Constructive Computer Architecture
Frequency
Only this year
Summary
Beginning with a basic pipeline processor, student will learn to implement intriguing architectural techinques through a series of labs. The class will emphasize the implementation, debugging, and analysis of varoius advanced computer architecture techniques.
Content
The objective of the class is to learn various aspects of computer architecture in a hands-on fashion by constructing and deconstructing machines. We will cover the implementation of simplified versions of:
- Vectorization
- Superscalar
- Simultaneous Multithreading
- Multicore and simple cache coherence protocols
- Accelerators
Note
The class will involve a significant amount of programming, including inevitably frustrating debugging sessions. The essence of the class will be a series of guided labs culminating in a semi-open final project.
In the programs
- Number of places: 35
- Exam form: Oral presentation (session free)
- Subject examined: Constructive Computer Architecture
- Courses: 14 Hour(s)
- Exercises: 28 Hour(s)
- Type: optional