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

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

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

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

Fundamentals of Computer Organization

Курс от International Institute of Information Technology, Hyderabad
Средний≈ 9.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Whether you're a curious programmer, an aspiring hardware engineer, or simply someone who wants to understand the technology that powers the world, this course will provide you with a fundamental and practical understanding of computer architecture. This course goes beyond surface-level programming to reveal the core architectural principles that determine a computer's speed and efficiency. You'll learn how a CPU executes a program, from the simple, one-step process to the high-speed efficiency of a 5-stage pipeline. You will also learn how to overcome performance barriers. Upon completion, one will be able to: - Discuss the significance of latches and clocks in circuit design. - Explain how instructions are executed in a single-cycle and a 5-stage pipelined design. - Identify and solve structural, data, and control pipelining hazards. - Demonstrate a deep understanding of branch prediction. - Describe the fundamental principles of an out-of-order processor implementation. - Elucidate how temporal and spatial localities affect cache performance. This is an intermediate-level course, intended for learners with a background in computer science or electronics engineering. To succeed in this course, you should have experience with a high-level programming language like C, C++, or Python.

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

Computer ArchitectureMicroarchitectureComputer SystemsMemory ManagementHardware ArchitecturePerformance TuningComputer HardwareSystems Architecture

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

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

01Module 1: Pipelining16 материалов

Welcome Remarks

Welcome to the CourseВидео

Course Description, Syllabus, Grading Policy, and more

Course StructureЧтение

Dialogue

Test your knowledge on basic pipelining concepts.DIALOGUE

Von Neumann Architecture

An OverviewВидео

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

Ankit Gangwal

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

Fundamentals of Computer Organization
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 9.9 ч

3 модулей

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

Часть программы вашего университета
Amdahl's LawВидео

Latches and Clocks

Clocks and Sequential CircuitsВидеоSingle-Cycle DesignВидео

Pipelining Notion

Multi-Stage CircuitВидеоThe Assembly LineВидеоPerformance ImprovementsВидео

A 5-Stage Pipeline

5-Stage PipelineВидео5-Stage Pipeline (Continued)ВидеоSummaryВидео

Conflicts & Problems due to Pipelining

Conflicts & Problems in PipeliningВидео

Evaluations

Practice MCQs for Module 1ЗаданиеModule 1 Graded QuizЗадание
02Module 2: Pipelining Hazards12 материалов

Dialogue

Test your knowledge on pipelining hazards.DIALOGUE

Data Hazard

Types of HazardsВидеоExample: No BypassingВидео

Bypassing

Example: BypassingВидеоExample (Continued)Видео

Examples 0-1-2

Some Basic ExamplesВидео

Examples 3-4

Example: Load and Store OperationsВидеоExample: 7 or 9 Stage PipelineВидео

Control Hazard

Handling Control HazardsВидеоBranch Delay SlotsВидео

Evaluations

Practice MCQs for Module 2ЗаданиеModule 2 Graded QuizЗадание
03Module 3: Branch Predictors11 материалов

Dialogue

Test your knowledge on branch prediction and memory hierarchy.DIALOGUE

Branch Predictors

Branch PredictorsВидео

Bimodal Predictor

Bimodal PredictorВидео

Out-of-Order Execution

Out-of-Order ExecutionВидеоOut-of-Order Processor ImplementationВидео

Out-of-Order Execution: Example

Example: Performance GainВидеоExample: Branch PredictionВидео

Cache Hierarchy

CachesВидео

Evaluations

Practice MCQs for Module 3ЗаданиеModule 3 Graded QuizЗадание

Closing Remarks

Your Learning JourneyВидео