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. |
Case studies of superscalar processors (1) |
Review of superscalar in Intel Pentium processor |
200minutes |
8. |
Case studies of superscalar processors (2) |
Review of superscalar in Intel Pentium2 and Pentium4 processors |
200minutes |
9. |
Design project on CPU datapath components (1) |
Review of structure of an adder; Designing a ripple-carry adder circuit in Verilog HDL and conducting logic simulation |
200minutes |
10. |
Design project on CPU datapath components (2) |
Review of a carry-lookahead adder (CLA) and carry-select adder; Designing a CLA circuit in Verilog HDL and conducting logic
simulation
|
200minutes |
11. |
Design project on CPU datapath components (3) |
Review of parallel prefix adders |
200minutes |
12. |
Data-level parallelism, Vector and SIMD architectures |
Review of data-level parallelism in Vector architecture; SIMD architecture for multi-media processing |
200minutes |
13. |
Domain-Specific architecture |
Review of Domain-Specific architecture for Deep Neural Networks and Google's Tensor Processing Unit |
200minutes |
14. |
Presentation of the design and analysis results |
Design of high-speed adder and evaluation from performance and area |
200minutes |
Total. |
- |
- |
2680minutes |