Course:
Course Program:
- Evaluation metrics
- Instruction Set Architecture
- Parallelism: instruction-, data-, thread-level
- Memory Hierarchy
- Interconnects
- Domain Specific Architectures
Reference Books:
J. L. Hennessy and D. A. Patterson, Computer Architecture: A Quantitative Approach, Sixth Edition, Morgan Kaufmann, 2019.
James Gil de Lamadrid, Computer Organization: Basic Processor Structure, 1st Edition, CRC Press, 2018.
Recent papers in the literature.
Grading:
Assignments: 80%
Midterm: 20%
Notes:
Required Skills
Proficiency in one of the following languages is required: C, C++, Verilog, VHDL.
In addition, some familiarity with Python will be a plus.
Course Management
Canvas Instructure (CmpE511): Invitation will be sent. You need to accept it to receive announcements and assignments.