Search This Blog

Saturday, October 01, 2011

GRADUATE COMPUTER ARCHITECTURE PPT

GRADUATE COMPUTER ARCHITECTURE PPT

Instructor: Prof John Kubiatowicz

Expanded Description:
Computer architecture is a vibrant and ever changing field; this course will attempt to convey that to students. It focuses on the design and implementation of computer architectures, as well as techniques for analyzing and comparing alternative computer organizations. Students will learn about styles of computer implementation and organization from a historical and modern perspective. Traditional concepts such as pipelining, instruction-level parallelism, memory hierarchies, and input/output architectures will be discussed. A special emphasis will be placed on parallel computation, including models of computation, network topologies, consistency models, user-level message passing interfaces. Additionally issues such as data speculation, dynamic compilation, communication architecture, and VLSI scaling concerns will be introduced and discussed.

In addition to the textbook, this course includes a number of readings from research papers. Such papers are important for a number of reasons, not the least of which is to understand that design decisions are not always black and white. Students will also undertake a major computing systems analysis and design project of their own choosing. 
 
 

Lec
No.
Lecture Topic
Notes
1
Introduction to Computer Architecture
2
Review: Pipeline, Cache
3
Review (Cont): Virtual Memory
4
Exceptions, Static Scheduling for ILP
5
Static Scheduling Continued
6
Dynamic Scheduling: Scoreboard, Tomasulo, Loop-Level parallelism extraction, Explicit Register Renaming
7
Explicit Register Renaming, Data Flow, Reorder Buffers,
8
Branch Prediction
[ppt,ps,pdf
9
Prediction Continued (Branches, Dependencies)
Memory Disambiguation


10
Prediction Finished (Load Values, Data Values)
Limits to ILP
[ppt,ps,pdf
11
Limits to ILP
12
Multithreading, Vector Processing



13
Vector Processing (Con't), Multiprocessing Introduction
14
Multiprocessor Networks
[ppt,ps,pdf
15
Multiprocessor Networks (Con't)
[ppt,ps,pdf
16
Networks (Con't), Message Passing
17
Message Passing (Con't), Shared Memory
18
Shared Memory
19
Shared Memory (Con't)
20
Directory-Based Protocols
21
Directory-Based Protocols (Con't), Synchronization
22
Memory technologies and ECC
23
ECC (con't)
24
Caching
25
Disks, Queueing Theory, GPUs
26
Extra Topic (Quantum Computing)?









 



No comments:

Post a Comment

Popular Courses

Resources Higher Education Blogs - BlogCatalog Blog Directory Resources Blogs