ECE 411 : Computer Organization and Design

 

 

 

Home Page
Syllabus
Lectures
Laboratory
Web board
Grades | Announcements

 

 

 

 

Course Syllabus

These are approximately the topics that ECE 411 will cover during the Spring 2008 semester. They do not necessarily correspond to lectures in that one lecture may cover more than one topic and several topics may span more than one lecture.

- Introduction to Computer Architecture
- Performance Evaluation – Basic Principles
- From Algorithms, to programs, to ISA, to design
- Instruction Set Architectures (ISA)
- Various Instruction Formats
- RISC vs CISC
- Datapath Design
- Control Unit Design
- Pipelining, and pipeline optimization
- Pipeline control
- Branch prediction, data forwarding
- Cache memory hierarchy
- Cache memory architectures
- Virtual memory design
- The notion of thread in SW and HW
- Introduction to advanced microarchitectures
- Interconnects and their trade-offs
- Bus system design
- I/O and secondary storage
- Floating Point Arithmetic
- Revisiting Performance: limitations and opportunities
- Multiprocessing and Parallel Processing
- ILP, VLIW, Superscalars and superpipelining
- Dynamic instruction issue architectures
- SOC and multicore systems
- Where do we go from here? Follow up courses to ECE 411

 

 

 

 

 

 

"There is no reason anyone would want a computer in their home."    — Ken Olson,  president/founder of Digital Equipment Corp., 1977.

 

"I see no progress in this industry. These clocks are no faster than the ones they made a hundred years ago."    — Henry Ford, while visiting a museum.
 

 

 

 

 

web stats analysis