単位数: 2. 担当教員: 小林 広明, 佐藤 雅之. 開講年度: 2024. 開講言語: English.
The term "computer architecture" means the concept of designing computers and is also its philosophy. This course begins with the basic principles of computers, and then talks about instruction-level parallel processing, vector processing, parallel computing systems, and their control mechanisms. Supercomputing techniques such as vector systems and accelerators are also reviewed.
This class will be given via Google classroom in an on-line fashion ((class code: bae3pof )
Strongly required to take class "Computer Structures," given by Prof. Aoki.
This class will be given via Google classroom ((class code: )
1. Trends in Computer Architecture Design (1)
2. Trends in Computer Architecture Design (2)
3. Instruction Set Principles and Examples
4. Pipelining (1)
5. Pipelining (2)
6. Memory Hierarchy (1)
7. Memory Hierarchy (2)
8. Instruction-Level Parallelism and Its Exploitation (1)
9. Instruction-Level Parallelism and Its Exploitation (2)
10. Instruction-Level Parallelism and Its Exploitation (3)
11. Multicores, Multiprocessors, and Clusters
12. Data-Level Parallelism: SIMD, Vector, and GPU
13. Domain Specific Architecture
14. Warehouse-Scale Computers
Review the handouts before attending the class.
Review the handouts before attending the class.
Evaluated based on the results of two or three home assignments as mid-term and final exams
See Google classroom ((class code will be announced later)
4:30pm-5:30pm, every Tuesday (An appointment in advance by e-mail or phone is needed)