1. |
Guidance and overview of high-performance architecture |
Fundamentals of computer architecture |
80minutes |
2. |
Technology/power trends and changes in computer architecture |
Review of changes in computer architecture, Instruction-level parallelism, Data-level parallelism and Domain-Specific architecture |
200minutes |
3. |
Instruction-level parallelism, Pipelining and Dynamic scheduling techniques |
Review of pipelining, hazard and concept of dynamic scheduling |
200minutes |
4. |
Dynamic scheduling and issues |
Review of techniques and issues in dynamic scheduling |
200minutes |
5. |
Superscalar technology (1) |
Review of concept of superscalar |
200minutes |
6. |
Superscalar technology (2) |
Review of basic components in superscalar architecture |
200minutes |
7. |
Branch prediction |
Review of basic and advanced branch prediction techniques |
200minutes |
8. |
Case studies of superscalar processors (1) |
Review of superscalar in Intel Pentium processor |
200minutes |
9. |
Case studies of superscalar processors (2) |
Review of superscalar in Intel Pentium II/III and Pentium 4 processors |
200minutes |
10. |
Data-level parallelism, Vector and SIMD architectures (1) |
Review of data-level parallelism in Vector architecture |
200minutes |
11. |
Data-level parallelism, Vector and SIMD architectures (2) |
Review of SIMD architecture for multi-media processing |
200minutes |
12. |
Thread-level parallelism (1) |
Review of MIMD architectures |
200minutes |
13. |
Thread-level parallelism (2) |
Review of cache coherence and snooping in MIMD |
200minutes |
14. |
Domain-Specific architecture |
Review of Domain-Specific architecture for Deep Neural Networks and Google's Tensor Processing Unit |
200minutes |
Total. |
- |
- |
2680minutes |