Search This Blog

Saturday, October 01, 2011

COMPUTER ARCHITECTURE AND ENGINEERING PPT,PDF

COMPUTER ARCHITECTURE AND ENGINEERING PPT,PDF

Instructor: Prof John Kubiatowicz

Expanded Description:

This course will give you an in-depth understanding of the inner-workings of modern digital computer systems and tradeoffs present at the hardware-software interface. You will get an understanding of the design process in the context of a complex hardware system and practical experience with computer-aided design tools. Topics include: Instruction set design, computer arithmetic, controller and datapath design, memory systems, input-output systems, networks interrupts and exceptions, pipelining, performance and cost analysis, computer architecture history, and a survey of advanced architectures. There will be a computer design project requiring 100+ hours. We will implement a major subset of the MIPS architecture to the gate level.

book:  We will be using the second edition of Patterson and Hennessy's Computer Organization and Design book. 
The "MIPS RISC Architecture" book will be essential for the project. 
"Computer Architecture: A Quantitative Approach" is an excellent reference, but is not required for the course.


Lec
No.
Lecture Topic
Click on lecture for WEB cast
Notes


1
Introduction, 5 components of a computer

2
Review of MIPS ISA, Performance

3
Logic Design, Technology & Delay Modeling


First Sections



Prerequisite Quiz: 
In class 


4
Performance and the Design process





5
High-Level design and FPGA

6
Verilog (finished), Multiplication






7
[Homework quiz #2 at beginning of lecture]
Single-Cycle Processor





8
Instruction Decode/Multicycle Processor

9
Multiprogramming/Exceptions
[ppt,ps,pdf]
handout:[ps,pdf]





10
Exceptions (continued), Pipelining
[ppt,ps,pdf

11
[Homework quiz #3 at beginning of lecture]
Pipelining (Continued)





12
Pipelining Control










13
Static Scheduling and compiler optimizations

14
Compiler Optimizations (continued), Dynamic Scheduling











15
Tomasulo Scheduling





16
[Homework quiz #4 at beginning of lecture]

Dynamic Scheduling (Con't), Speculation
[ppt,ps,pdf





17
 Speculation (Con't)

18
Speculation (Finished), Memory Technology


  


19
Memory Technology
[ppt,ps,pdf] 

20
Caches

     
 
  

21
Virtual Memory

22
Buses and I/O





23
[Homework quiz #5 at beginning of lecture]

I/O and Queueing theory
[ppt,ps,pdf





24
Queueing Theory, I/O arrays
[ppt,ps,pdf





25
Low Power Design, Intel Processors






26
Quantum computing + Wrap-up Lecture: Look at all you have learned!






















No comments:

Post a Comment

Popular Courses

Resources Higher Education Blogs - BlogCatalog Blog Directory Resources Blogs