This course introduces the principles of
High Performance Computer Architecture. It aims to teach you
the foundational principles of Computer Architecture.
The goal of this course is to give you a
foundation for further study Computer Architecture
and help you to better understand how can you design
primitives to build high performing systems. See the course schedule for details.
Prerequisites | We will use basic concepts from Computer Architecture to begin our course.
|
Lectures | Lecture timings are: Monday 10:00 - 11:00 am Wednesday 08:00 - 10:00 am Thursday 10:00 - 11:00 am However, this semester we will conduct the course online with a mix of live lectures, pre-recorded course videos and online doubt clearing sessions. Please keep and eye on the Schedule page for the latest updates. |
Textbooks and References | We will be using: 1. Microprocessor Architecture, Jean Loup Baer. 2. HPCA Course, Milos Prvulovic, Georgia Tech. https://www.udacity.com/course/high-performance-computer-architecture--ud007 3. Computer Organization and Design, 4th Ed, D. A. Patterson and J. L. Hennessy. 4. Computer Architecture, Berhooz Parhami. 5. John L. Hennessy and David A. Patterson, Computer Architecture: A Quantitative Approach, Morgan Kaufmann. 6. John Paul Shen and Mikko H. Lipasti, Modern Processor Design: Fundamentals of Superscalar Processors, Tata McGraw-Hill. 7. M. J. Flynn, Computer Architecture: Pipelined and Parallel Processor Design, Narosa Publishing House. 8. Kai Hwang, Advanced Computer Architecture: Parallelism, Scalability, Programmability, McGraw-Hill. |
Coursework | The coursework for all students consists of
semi-regular quizzes/vivas and take-home assignments. |
Communication | We will update the course
schedule regularly throughout the course. Live lectures / recordings
Assignment / Scribes / Quizzes
General discussion
|
Late policy | We will accept the take home assignments/scribes 24
hours late with a 15% penalty. Assignments more than a day
late will not be accepted without a previously approved
extension. Of course, in exceptional circumstances related to personal emergencies, serious illness, wellness concerns, family emergencies, and similar, please make the course staff aware of your situation and we will do our best to find a mutually agreeable solution. |
Two short Tests | 30% |
Two long Tests |
40% |
Assignments |
30% |