📄️ Course Overview
The readme of computer architecture
📄️ Introduction to Computer Architecture
An overview of computer architecture, its components, and the importance of studying it.
📄️ Instruction Set Architecture
Learn about the instruction set architecture, its features, and design considerations.
📄️ Performance Metrics and Benchmarks
Learn about performance metrics and benchmarks, their importance, and how to measure and report them.
📄️ Arithmetic Unit
The arithmetic unit is a fundamental component of a computer's central processing unit (CPU) that performs arithmetic operations such as addition, subtraction, multiplication, and division. It is responsible for executing mathematical calculations and manipulating data within the CPU.
📄️ Execution of a Complete Instruction
Description of the execution of a complete instruction in a processor and the datapath implementation
📄️ Pipeline
Description the pipeline
📄️ Advanced Concepts of ILP
Description Advanced Concepts of ILP
📄️ Memory Hierarchy Design
Description of Memory Hierarchy Design
📄️ Multiprocessors
Description of Multiprocessors
📄️ Data Level Parallelism
Description of Data Level Parallelism
📄️ Case Studies of Multicore Architectures
Case studies of multicore architectures
📄️ Summary
Summary of the course on Computer Architecture