start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
start [2018/08/31 16:57] – aboelaze | start [2018/08/31 16:59] (current) – aboelaze | ||
---|---|---|---|
Line 18: | Line 18: | ||
====== Learning outcomes for the course: ====== | ====== 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/ | + | - 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, | + | |
- | transaction) for a given application. | + | |
- | ▪ Compare and evaluate different techniques (such as multithreading, | + | |
- | multicore, or vector) to improve CPU performance. | + | |
===== Lecture Times ===== | ===== Lecture Times ===== |
start.1535734633.txt.gz · Last modified: 2018/08/31 16:57 by aboelaze