Computer Architecture and Computer Organization Masterclass
- Description
- Curriculum
- FAQ
- Reviews
Are you following a degree, diploma, or any other academic course in 2024 and beyond, which includes Computer Architecture or Computer Organization related modules, and want to learn theoretical concepts and practicals related to the subject in the simplest form possible?
Are you looking to make your own short note for your studies and prepare for an upcoming assessment or an exam?
But when you search online, the problem is that almost all Computer Architecture and Computer Organization courses are outdated, created years ago, and do not contain updated information.
Why should you consider enrolling in this Computer Architecture & Computer Organization Masterclass?
-
The course instructor is a lecturer and a PhD candidate who has teaching Computer Organization and Computer Architecture subjects for 6+ years.
-
This course is designed with the latest Computer Organization and Computer Architecture lessons, examples, and activities.
-
This course covers everything you need to master the subject without enrolling in other parts/courses related to the topic.
-
This course includes lecture notes/slides as downloadable materials.
-
You will already be part of the 60,000+ student community in one of my courses.
I invite you to check the free provided videos and course outline. Then, if you are happy, enrol with this latest and best Computer Organization and Architecture course.
All-in-one Complete Computer Organization and Architecture Course Outline
Chapter 01: Introduction
1.1 Introduction to Computer Organization and Architecture
1.2 Computer Level Hierarchy
Chapter 02: Fetch – Decode – Execute Cycle
2.1 Fetch Decode Execute Cycle Explained Part 1
2.2 Fetch Decode Execute Cycle Explained Part 2
Chapter 03: Assembly Language Programming with the Little Man Computer
3.1 What is the Little Man Computer
3.2 Programming the Little Man Computer
3.3 Fetch Decode Execute Cycle Explained using the Little Man Computer
3.4 Writing Assembly Language Code
Chapter 04: Instruction Set Architecture (ISA)
4.1 Introduction to ISA
4.2 CISC and RISC
4.3 Instructions
4.4 Number of Addressing
4.5 Addressing Modes
Chapter 05: CPU Benchmarking
5.1 Introduction to CPU Benchmarking
5.2 Calculating CPU Time
5.3 Understanding CPU Clock
5.4 Calculating CPU Time
5.5 Exercise – Solving CPU Time Calculations
5.6 Exercise – Solving CPI Calculations
5.7 Python Coding Activity to Benchmark Your CPU (Guided Coding Lesson with Answers)
Chapter 06: CPU Organization and Structure
6.1 Introduction to CPU Structure
6.2 Registers in CPU
6.3 Understanding CPU Interruptions
6.4 Techniques to Improve CPU Performance
Chapter 07: CPU Pipelining
7.1 What is CPU Pipelining
7.2 Resource Hazards
7.3 Data Hazards
7.4 Control Hazards and Branch Prediction
7.5 Branch Prediction Strategies
7.6 Practical Example for Pipelining – Intel 80486
7.7 CPU Overclocking
Chapter 08: Input-Output Organization
8.1 Introduction to I/O
8.2 I/O Mapping
8.3 Asynchronous Data Transfer
8.4 Modes of Data Transfer
Chapter 09: Memory Organization
9.1 Introduction to Memory Hierarchy
9.2 Deep dive into Computer Memory Hierarchy
9.3 The Principal of Locality
9.4 Memory HIT rate and MISS rate
9.5 Cache Performance and Optimization
9.6 Exercise – Calculating Miss Rate
9.7 Memory Technology
9.8 DRAM Technology
9.9 How a DRAM Works
9.10 DRAM Read Cycle Deeply Explained Step by Step
9.11 SDRAM and DDR SDRAM Explained
Chapter 10: Hierarchical Bus Organization
10.1 Introduction to Hierarchical Bus Structures
10.2 Single and Multiple Bus Implementations and Examples
10.3 Bus Types, Timing, and Additional Details
Chapter 11: Conclusion
11.1 Summary
-
18Introduction to CPU BenchmarkingVideo lesson
-
19Calculating CPU TimeVideo lesson
-
20Understanding CPU ClockVideo lesson
-
21Calculating CPU TimeVideo lesson
-
22Exercise - Solving CPU Time CalculationsVideo lesson
-
23Exercise - Solving CPI CalculationsVideo lesson
-
24Coding Activity: Measuring CPU Benchmarking with Matrix Multiplication in PythonQuiz
-
25CPU Benchmarking Lecture MaterialsText lesson
-
26Extra ResourceText lesson
Further reading material about microchips.
-
27Introduction to CPU StructureVideo lesson
-
28Registers in CPUVideo lesson
-
29Understanding CPU InterruptionsVideo lesson
-
30Techniques to Improve CPU PerformanceVideo lesson
-
31CPU Organization and Structure Lecture MaterialsText lesson
Download the lecture materials in this section.
-
32Registers in the CPUQuiz
-
33Extra Reading MaterialText lesson
-
34What is CPU PipeliningVideo lesson
-
35Resource HazardsVideo lesson
-
36Data HazardsVideo lesson
-
37Control Hazards and Branch PredictionVideo lesson
-
38Branch Prediction StrategiesVideo lesson
-
39Practical Example for Pipelining - Intel 80486Video lesson
-
40CPU OverclockingVideo lesson
-
41CPU Pipelining Lecture MaterialsText lesson
-
47Introduction to Memory HierarchyVideo lesson
-
48Deep dive into Computer Memory HierarchyVideo lesson
-
49The Principal of LocalityVideo lesson
-
50Memory HIT rate and MISS rateVideo lesson
-
51Cache Performance and OptimizationVideo lesson
-
52Exercise - Calculating Miss RateVideo lesson
-
53Memory TechnologyVideo lesson
-
54DRAM TechnologyVideo lesson
-
55How a DRAM WorksVideo lesson
-
56DRAM Read Cycle Deeply Explained Step by StepVideo lesson
-
57SDRAM and DDR SDRAM ExplainedVideo lesson
-
58Memory Organization Lecture MaterialsText lesson
-
59Extra Reading MaterialText lesson
