|
|
|
|
ELE548: Computer Architecture Course Description: The goal of this course is to impart a deep understanding of high-performance computer system architecture. The emphasis is on pipelining, instruction level parallelism, memory hierarchy, storage systems, interconnection networks, and multi-processor design. Topics covered include branch prediction techniques, dynamic instruction scheduling, cache memory, main memory, virtual memory, I/O systems, buses, multistage interconnection networks, memory consistency models, synchronization, and cache coherence protocols. Term project aims to develop an understanding of the techniques for quantitative analysis and evaluation of modern computing systems, such as the selection of appropriate benchmarks to reveal and compare the performance of alternative design choices in system design. The course is intended for graduate students in electrical and computer engineering, and computer science.
|
||
|
|
|
|