Course Title: Computer Architecture
Credits and contact hours: (3,3)
Instructor’s or course coordinator’s name: Dr. Abdelhameed Fawzy
Text books:
Specific course information
Fundamentals of computer design, power, cost, performance, instruction set principles, instruction and arithmetic pipelines, dynamic and speculative execution, precise exception, memory hierarchy, multilevel caches, virtual memory, storage and I/O, multicores, multiprocessors, and clusters, New trends in computer architecture.
Brief list of topics to be covered
Instruction set architecture versus Organization |
Instruction set design |
CPU performance and metrics |
Computer arithmetic |
Processor design |
Instruction pipelining |
Memory hierarchy |
Virtual memory |
I/O subsystem and devices |
Introduction to multiprocessors, Shared-memory, Cache coherence, Message-passing, Interconnection networks. |