Computer architecture II
Summary
The course completes the introduction to computer architecture.
Content
- Inputs/Outputs and Interrupts
- Exceptions
- Computer Performance
- Pipelining
- Dynamic Scheduling
- Superscalar and VLIW Processors
- Multiprocessors and Cache Coherence
Keywords
Computer Architecture, Processor, CPU, ILP, Multiprocessors, Coherence
Learning Prerequisites
Required courses
- CS-173 (Digital System Design)
- CS-208 (Computer Architecture I)
Learning Outcomes
By the end of the course, the student must be able to:
- Design a simple exception handler in assembler
- Design pipelined digital circuits at Register Transfer Level
- Optimize the performance of a processor pipeline by reordering instructions
- Explain possible solutions to the cache coherence problem
Teaching methods
Ex-cathedra courses and labs on an FPGA board.
Assessment methods
- Lab I (13%)
- Pipeline simulation (4%)
- Lab II (13%)
- Final exam (70%)
Supervision
Office hours | No |
Assistants | Yes |
Forum | Yes |
Resources
Virtual desktop infrastructure (VDI)
No
Bibliography
David A. Patterson and John L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, Morgan Kauffman, 5th edition, 2013.
Ressources en bibliothèque
Moodle Link
Prerequisite for
- CS-470 (Advanced Computer Architecture)
In the programs
- Semester: Spring
- Exam form: Written (summer session)
- Subject examined: Computer architecture II
- Lecture: 2 Hour(s) per week x 14 weeks
- Practical work: 2 Hour(s) per week x 14 weeks
- Practical work: 2 Hour(s) per week x 14 weeks
- Semester: Spring
- Exam form: Written (summer session)
- Subject examined: Computer architecture II
- Lecture: 2 Hour(s) per week x 14 weeks
- Practical work: 2 Hour(s) per week x 14 weeks
- Practical work: 2 Hour(s) per week x 14 weeks
- Semester: Spring
- Exam form: Written (summer session)
- Subject examined: Computer architecture II
- Lecture: 2 Hour(s) per week x 14 weeks
- Practical work: 2 Hour(s) per week x 14 weeks
- Practical work: 2 Hour(s) per week x 14 weeks
- Semester: Spring
- Exam form: Written (summer session)
- Subject examined: Computer architecture II
- Lecture: 2 Hour(s) per week x 14 weeks
- Practical work: 2 Hour(s) per week x 14 weeks
- Practical work: 2 Hour(s) per week x 14 weeks
Reference week
Mo | Tu | We | Th | Fr | |
8-9 | |||||
9-10 | |||||
10-11 | |||||
11-12 | |||||
12-13 | |||||
13-14 | |||||
14-15 | |||||
15-16 | |||||
16-17 | |||||
17-18 | |||||
18-19 | |||||
19-20 | |||||
20-21 | |||||
21-22 |
Légendes:
Lecture
Exercise, TP
Project, other