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:49] – aboelaze | start [2018/08/31 16:59] (current) – aboelaze | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| ====== Computer Architecture | ====== Computer Architecture | ||
| - | ===== Description | + | ====== Description |
| - | The course | + | This course |
| + | design ideas embodied in many machines, and emphasises a quantitative | ||
| + | approach to cost/ | ||
| + | uniprocessor systems. A few machines are studied to illustrate how these | ||
| + | concepts are implemented; | ||
| + | choices are treated; | ||
| + | technology. Future trends in computer architecture are also discussed. | ||
| + | Topics covered may include fundamentals of computer design; | ||
| + | performance and cost; instruction set design and measurements of use; | ||
| + | pipeline design techniques; memory-hierarchy design; Input-output | ||
| + | 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 | ||
| + | - 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 ===== | ||
| - | * Section | + | * Section |
start.1535734149.txt.gz · Last modified: by aboelaze
