CS-224 Computer Organization

William Sawyer

2009-2010- Spring

Instruction set architecture (ISA), ISA design considerations, RISC vs. CISC, assembly and machine language, programming a RISC machine. Computer arithmetic, arithmetic logic unit, floating-point numbers and their arithmetic implementations. Processor design, data path and control implementation, micro programmed control, exception detection. Pipelining, hazards, pipelined processor design, hazard detection and forwarding, branch prediction and exception handling. Memory hierarchy, principles, structure, and performance of caches, virtual memory, segmentation and paging. I/O devices, I/O performance, interfacing I/O.

 Lecture 47 (2010-05-11)
I/O: Systems & Performance
 
 Lecture 46 (2010-05-11)
I/O: Busses
 
 Lecture 45 (2010-05-07)
Reliability & RAID
 
 Lecture 44 (2010-05-07)
Disks & FLASH
 
 Lecture 43 (2010-05-04)
Summary of Memory Principles
 
 Lecture 42 (2010-05-04)
TLB
 
 Lecture 41 (2010-04-30)
Virtual Memory
 
 Lecture 40 (2010-04-30)
Cache-Summary
 
 Lecture 39 (2010-04-27)
Set-Associative Caches
 
 Lecture 38 (2010-04-27)
Cache Performance
 
 Lecture 37 (2010-04-20)
Direct Mapped Cache
 
 Lecture 36 (2010-04-20)
Memory Hierarchy & Cache
 
 Lecture 35 (2010-04-16)
Advanced Pipelining (cont'd)
 
 Lecture 34 (2010-04-16)
Advanced Pipelining
 
 Lecture 33 (2010-04-13)
Exceptions
 
 Lecture 32 (2010-04-13)
Control Hazards & Exceptions
 
 Lecture 31 (2010-03-30)
Control Hazards (cont'd)
 
 Lecture 30 (2010-03-30)
Control Hazards
 
 Lecture 29 (2010-03-26)
Pipeline Hazards & Forwarding (cont'd)
 
 Lecture 28 (2010-03-26)
Pipeline Hazards & Forwarding
 
 Lecture 27 (2010-03-23)
MIPS: Pipeline (cont'd)
 
 Lecture 26 (2010-03-23)
MIPS: Pipeline
 
 Lecture 25 (2010-03-19)
MIPS Control
 
 Lecture 24 (2010-03-19)
MIPS Datapath
 
 Lecture 23 (2010-03-16)
Datapath Design (cont'd)
 
 Lecture 22 (2010-03-16)
Datapath Design
 
 Lecture 21 (2010-03-12)
Performance: MIPS, Summary & Benchmarks
 
 Lecture 20 (2010-03-12)
Performance: Clock Rate, CPI and Compilers
 
 Lecture 19 (2010-03-09)
Performance
 
 Lecture 18 (2010-03-05)
MIPS, Floating Point; Instructions & Usage
 
 Lecture 17 (2010-03-02)
Computer Arithmetic (cont'd)
 
 Lecture 16 (2010-03-02)
Computer Arithmetic
 
 Lecture 15 (2010-02-26)
MIPS, ARM & IA-32
 
 Lecture 14 (2010-02-26)
MIPS, Compilers, Languages, Algorithms & Code
 
 Lecture 13 (2010-02-23)
Compiler Issues
 
 Lecture 12 (2010-02-23)
Addressing Modes
 
 Lecture 11 (2010-02-16)
Procedures in MIPS (cont'd)
 
 Lecture 10 (2010-02-16)
Procedures in MIPS
 
 Lecture 9 (2010-02-12)
MIPS (cont'd)
 
 Lecture 8 (2010-02-12)
MIPS (cont'd)
 
 Lecture 7 (2010-02-09)
MIPS (Review) (cont'd)
 
 Lecture 6 (2010-02-09)
MIPS (Review)
 
 Lecture 5 (2010-02-05)
MIPS (cont'd)
 
 Lecture 4 (2010-02-05)
MIPS
 
 Lecture 3 (2010-02-02)
Introduction (cont'd)
 
 Lecture 2 (2010-01-29)
Introduction (cont'd)
 
 Lecture 1 (2010-01-29)
Introduction
 

   Download this video (194 MB)(id:425)
   Download this video (196 MB)(id:421)
   Download this video (195 MB)(id:420)
   Download this video (194 MB)(id:419)
   Download this video (189 MB)(id:417)
   Download this video (191 MB)(id:416)
   Download this video (184 MB)(id:415)
   Download this video (188 MB)(id:414)
   Download this video (200 MB)(id:413)
   Download this video (195 MB)(id:412)
   Download this video (197 MB)(id:411)
   Download this video (196 MB)(id:410)
   Download this video (193 MB)(id:409)
   Download this video (191 MB)(id:399)
   Download this video (188 MB)(id:398)
   Download this video (197 MB)(id:397)
   Download this video (192 MB)(id:396)
   Download this video (189 MB)(id:395)
   Download this video (194 MB)(id:393)
   Download this video (188 MB)(id:392)
   Download this video (195 MB)(id:391)
   Download this video (191 MB)(id:390)
   Download this video (194 MB)(id:389)
   Download this video (187 MB)(id:388)
   Download this video (192 MB)(id:387)
   Download this video (189 MB)(id:386)
   Download this video (195 MB)(id:385)
   Download this video (194 MB)(id:384)
   Download this video (196 MB)(id:358)
   Download this video (190 MB)(id:357)
   Download this video (194 MB)(id:356)
   Download this video (188 MB)(id:355)
   Download this video (188 MB)(id:354)
   Download this video (191 MB)(id:353)
   Download this video (197 MB)(id:352)
   Download this video (192 MB)(id:351)
   Download this video (191 MB)(id:350)
   Download this video (191 MB)(id:349)
   Download this video (195 MB)(id:348)
   Download this video (198 MB)(id:347)
   Download this video (197 MB)(id:346)
   Download this video (198 MB)(id:345)
   Download this video (192 MB)(id:344)
   Download this video (193 MB)(id:343)
   Download this video (199 MB)(id:342)
   Download this video (193 MB)(id:341)
   Download this video (198 MB)(id:340)