|
Dec 21, 2024
|
|
|
|
CE 1921 - Computer Architecture3 lecture hours 2 lab hours 4 credits Course Description This course introduces the concepts of computer architecture and performance trade-offs that must be made in the design of computer systems. Topics covered include reduced instruction set computers, instruction set design options, processor implementation, pipelining, and memory hierarchy. The lectures are reinforced through laboratory projects that require students to design and simulate the data path and control circuitry of a reduced instruction set microprocessor. (prereq: CE 1911 ) Course Learning Outcomes Upon successful completion of this course, the student will be able to:
- Use the VHDL hardware description language to implement and simulate a digital system
- Understand the parameters that determine CPU performance (clock cycle time, CPI, instruction count)
- Explain how the CPU implementation and the instruction set influence the performance parameters
- Implement a general-purpose register RISC CPU with instructions such as load-word, store-word, beq, addi, jump, etc.
- Understand the concepts of pipelining such as hazard detection, data forwarding, and branch handling
Prerequisites by Topic
- Sequential systems: memories, state machine design, VHDL description of memory-based digital logic circuits
Course Topics
- Introduction to the course (1 class)
- Basic computer design concepts (1 class)
- System performance (3 classes)
- Instruction set design and related issues including operand types, addressing modes, instruction types (2 classes)
- Instruction set examples (2 classes)
- Design of computational circuits (2 classes)
- Carry-look-ahead adders (2 classes)
- Single cycle CPU implementation (3 classes)
- Multi-cycle CPU implementation (3 classes)
- Micro-programming (2 classes)
- Pipeline implementation (4 classes)
- Principles of cache design (2 classes)
- Hour examinations (2 classes)
- Altera Quartus Design Suite: integrated daily
Laboratory Topics
- VHDL design and simulation of an arithmetic logic unit
- VHDL design and simulation of a single-cycle MIPS microprocessor
- VHDL design and simulation of a pipelined MIPS microprocessor
Coordinator Dr. Russell Meier
Add to Portfolio (opens a new window)
|
|