Graduate School of Computer and Information Sciences

Back to List

Advanced Computer Architecture
コンピュータアーキテクチャ特論

Yamin LI

Class code etc
Faculty/Graduate school Graduate School of Computer and Information Sciences
Attached documents
Year 2024
Class code TZ001
Previous Class code
Previous Class title
Term 春学期授業/Spring
Day/Period 木2/Thu.2
Class Type
Campus 小金井
Classroom name 各学部・研究科等の時間割等で確認
Grade
Credit(s) 2
Notes
Class taught by instructors with practical experience
Category

Show all

Hide All

Outline (in English)

Most modern CPUs can exploit 3-level parallelism: (1) The CPUs can dispatch multiple instructions from an instruction stream in every clock cycle to exploit the instruction-level parallelism (ILP). (2) The CPUs can execute multiple threads simultaneously to exploit thread-level parallelism (TLP). And (3) There are multiple cores in a single CPU chip so that it can execute multiple programs in parallel to exploit the job-level parallelism (Chip multiprocessors). To achieve high performance in scientific computations, Wallace Tree, Goldschmidt algorithms, and Newton-Raphson algorithms are used to speedup the operations of the multiplications, division, and square root. For computer/CPU design, the Verilog HDL (Hardware description language) is widely used by both academia and industry. For the supercomputer design, low-cost high-performance interconnection networks are required. This lecture will cover all the contents mentioned above.

Through this lecture, students will learn how to design high-performance CPU/computer in Verilog HDL, including ALU, FPU, caches, TLB, MMU, and I/O interface. After finishing the lecture, students should become professionals in Verilog HDL and CPU designs.

The contents of the lecture include technology and performance evaluation, instruction architectures, pipelining, floating point adder design, Wallace Tree, Goldschmidt algorithms, Newton-Raphson algorithms, FPU/CPU design, multithreading/multicore CPU design, cache and TLB design, PS/2 Keyboard and mouse, VGA controller, and interconnection networks. In the last class, students will present their work related to this course.

Default language used in class

英語 / English