Computer Architecture





Courses with significant overlap with this course:

Semester of last offering:

Date of approval: dd-mmm-yyyy

Prerequisites: CS220A

Course Contents

Introduction: Overview of Computer Architecture, Performance evaluation of processors, Pipelining, Super pipelines, Advanced pipelines, static and dynamic scheduling, Instruction level parallelism, loop unrolling, VLIW and Super scalar processors, Vector processing and array processing, Memory: bandwidth issues, memory organization, cache coherence, Symmetric multiprocessors (SMP), NUMAMPs, Massively parallel processors, Cache coherence protocols, Interconnection networks, I/O processing, parallel programming, Examples of contemporary architectures, AS (Reliability, Availability, Scalability) features. 


Number of sections:

Tutors for each section:

Schedule for Lectures:

Schedule for Tutorial:

Schedule for Labs:



Birds at IIT Kanpur
Information for School Children
IITK Radio
Counseling Service