К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Computer Architecture Essentials on Arm · LearnSpace
Назад в каталог
courseraПрограммирование

Computer Architecture Essentials on Arm

Курс от Arm
Средний≈ 41.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Whether you’re downloading an app, streaming a video, or clicking a mouse, modern microprocessors are the engines powering your digital life. Arm’s 30-year-plus history of designing energy and power-efficient microprocessors helped fuel the smartphone revolution, and today from the tiniest sensors to the world's most powerful supercomputers, Arm is building the future of computing. This course will provide you with a deep understanding of the architecture of modern microprocessors. We'll start your learning journey by covering the basics of computer architecture, such as definitions and a description of key components of a microprocessor. We'll then take a deep dive into important computer architectural concepts and processes. For example, you'll learn how pipelining, branch handling and cache memories can improve the performance of a single-cycle microprocessor. We'll then introduce you to the world of superscalar processors, and how to maximise performance using out-of-order instructions. Our lab exercises will bring to life the theory discussed in the course through a range of simulation tools. Along the way, we'll provide you with insights from key engineers at Arm, illustrating how and why certain design choices were made so you’ll have the real-world context behind these pivotal architectural decisions. With over 250 billion Arm-based chips deployed by our vast ecosystem of partners, Arm technology is present wherever computing happens. Be a part of this thriving community and enrol in Computer Architecture Essentials on Arm today. This course is aimed at learners who have a basic understanding of computer organisation and programming languages. If you are completely new to the world of microprocessors, we suggest you take our Introduction to Microprocessors course on Coursera.

Навыки, которые вы освоите

Computer ArchitectureMicroarchitectureMemory ManagementSimulationsDependency AnalysisPerformance TuningHardware ArchitectureComputer Hardware

Программа курса

6 модулей · 87 учебных материалов

01Module 1: Fundamentals of Computer Design20 материалов

Introductory Material

WelcomeЧтениеAbout the CourseВидеоWhy Study Computer Architecture?ВидеоMeet the AuthorsВидео

Учитесь у экспертов

Arm Education

Преподаватель курса

Computer Architecture Essentials on Arm
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 41.7 ч

6 модулей

Язык: Английский

Часть программы вашего университета
Course Overview Чтение
The Coursera PlatformЧтение
W2 (1) An Introduction to the World of Computer ArchitectureЧтение
An Introduction to the World of Computer ArchitectureВидео

Knowledge Section

KV1(1)What is Computer Architecture?ВидеоKE1 (1) What Is Computer Architecture?ЗаданиеKV2 (1) What is the Fetch-Execute Cycle?ВидеоKE2 (1) What Is the Fetch-Execute Cycle?ЗаданиеKV3 (1) What Are the Basic Components of a Microprocessor? ВидеоKE3 (1) What Are the Basic Components of a Microprocessor?ЗаданиеKV4(1) How Do You Tell a Microprocessor What to Do?ВидеоKE4 (1) How Do You Tell a Microprocessor What to Do?Задание

Skills Section

SV1(1) Lab Project: Fundamentals of Computer DesignВидеоSE (1) Assessment: Fundamentals of Computer DesignЗадание

Closing Material

FA(1) Final AssessmentЧтениеFA (1) Final AssessmentЗадание
02Module 2: Pipelining14 материалов

Introductory Material

W(2) Designing a Computer ArchitectureЧтениеDesigning a Computer ArchitectureВидео

Knowledge Section

KV1(2): The Processor Performance EquationВидеоKE1 (2) The Processor Performance EquationЗаданиеKV2 (2) Pipelining a Microprocessor ВидеоKE2 (2) Pipelining a MicroprocessorЗаданиеKV3 (2) Hazards ВидеоKE3 (2) HazardsЗаданиеKV4 (2) The Limits of PipeliningВидеоKE4 (2) The Limits of PipeliningЗадание

Skills Section

SV1 (2) Lab Project: PipeliningВидеоSE (2) Assessment: PipeliningЗадание

Closing Material

FA (2) Final AssessmentЧтениеFA (2) Final AssessmentЗадание
03Module 3: Handling Branches14 материалов

Introductory Material

W(3) An Introduction to Instructure Set Architecture (ISA)ЧтениеAn Introduction to Instructure Set Architecture (ISA)Видео

Knowledge Section

KV1 (3) Avoiding Stalls Due to Control DependenciesВидеоKE1 (3) Avoiding Stalls Due to Control DependenciesЗаданиеKV2 (3) Dynamic Branch PredictionВидеоKE2 (3) Dynamic Branch PredictionЗаданиеKV3 (3) Branch PredictorsВидеоKE3 (3) Branch PredictorsЗаданиеKV4 (3) Limits to Branch PredictionВидеоKE4 (3) Limits to Branch PredictionЗадание

Skills Section

SV1 (3) Lab Project: Handling BranchesВидеоSE (3) Assessment: Handling BranchesЗадание

Closing Material

FA (3) Final AssessmentЧтениеFA (3) Final AssessmentЗадание
04Module 4: Cache Memories12 материалов

Knowledge Section

KV1 (4) The Purpose of Cache Memories ВидеоKE1 (4) The Purpose of Cache MemoriesЗаданиеKV2 (4) Patterns that Caches ExploitВидеоKE2 (4) Patterns Caches ExploitЗаданиеKV3 (4) The Construction of a CacheВидеоKE3 (4) The Construction of a CacheЗаданиеKV4 (4) How Do We Measure Cache Performance?ВидеоKE4 (4) How do we Measure Cache Performance?Задание

Skills Section

SV1 (4) Lab Project: Cache MemoriesВидеоSE (4) Assessment: Cache MemoriesЗадание

Closing Material

FA (4) Final AssessmentЧтениеFA (4) Final AssessmentЗадание
05Module 5: Superscalar Processors10 материалов

Knowledge Section

KV1 (5) Instruction-Level ParallelismВидеоKE1 (5) Instruction-Level ParallelismЗаданиеKV2 (5) A Simple Superscalar ProcessorВидеоKE2 (5) A Simple Superscalar ProcessorЗаданиеKV3 (5) The Limits of Instruction-Level ParallelismВидеоKE3 (5) The Limits of Instruction-Level ParallelismЗадание

Skills Section

SV1 (5) Lab Project: Superscalar ProcessesВидеоSE (5) Assessment: Superscalar ProcessorsЗадание

Closing Material

FA (5) Final AssessmentЧтениеFA (5) Final AssessmentЗадание
06Module 6: Out-of-Order Execution17 материалов

Introductory Material

W(6) Complex ProcessorsЧтениеW (6) Complex ProcessorsВидео

Knowledge Section

KV1 (6) Register RenamingВидеоKE1 (6) Register RenamingЗаданиеKV2 (6) Speculative ExecutionВидеоKE2 (6) Speculative ExecutionЗаданиеKV3 (6) An Out-of-Order Superscalar PipelineВидеоKE3 (6) An Out-of-Order Superscalar PipelineЗаданиеKV4 (6) The Limits of Superscalar ProcessorsВидеоKE4 (6) The Limits of Superscalar ProcessorsЗадание

Skills Section

SV1 (6) Lab Project: Out-of-Order ExecutionВидеоSE (6) Assessment: Out-of-Order ExecutionЗадание

Closing Material

FA(6) Final AssessmentЧтениеFA (6) Final AssessmentЗаданиеInspirational AdviceВидео

Course Survey

TextЧтениеRaw HTML - IFramePLUGIN