start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
start [2018/08/31 16:54] – aboelaze | start [2018/08/31 16:59] (current) – aboelaze | ||
---|---|---|---|
Line 2: | Line 2: | ||
====== Computer Architecture | ====== Computer Architecture | ||
- | ===== Description | + | ====== Description |
This course presents the core concepts of computer architecture and | This course presents the core concepts of computer architecture and | ||
Line 15: | Line 15: | ||
pipeline design techniques; memory-hierarchy design; Input-output | pipeline design techniques; memory-hierarchy design; Input-output | ||
subsystems; | subsystems; | ||
+ | |||
+ | ====== Learning outcomes for the course: ====== | ||
+ | |||
+ | Upon the completion of this course, the student should be able to | ||
+ | |||
+ | |||
+ | - Design cache, memory hierarchy, and virtual memory using different techniques to improve cost/ | ||
+ | - Demonstrate how dynamic scheduling and speculative execution can improve the system performance and explain how it is implemented in modern processors. | ||
+ | - Evaluate different design alternatives and make quantitative/ | ||
+ | - Identity the different types of parallelism (data, instruction, | ||
+ | - Compare and evaluate different techniques (such as multithreading, | ||
===== Lecture Times ===== | ===== Lecture Times ===== |
start.1535734455.txt.gz · Last modified: 2018/08/31 16:54 by aboelaze