Computer System Architecture (CS5202)

Indian Institute of Technology Tirupati, India


This is a master level course on Computer Architecture. The objective is to study the architectural concepts and to understand some of the contemporary issues on architecture and micro-architecture. The primary attention will be on the performance enhancement. The power and energy efficient architecture will also be discussed.

Here is the course content: cs5202 content.
Following would be the tentative lecture plan:


Lecture 0 (Jan 18): Organisational meeting; Presentation, Handnotes
Additional material:
  • Moore law: past, present and future, IEEE spectrum, June 1997. IEEE Explorer
  • Gordon Moore, Intel-Memories and the Mircoprocessor, MIT Press 1996. jstor link

Useful Resources

Wisconsin Computer Architecture Research
WWW Architecture Page: Link
People: Mark D Hill, Mikko Lipasti, Gurinder Sohi, James E Smith, Karu Shankara Lingam Home page
Synthesis Lecture on Computer Architecture:
Collection of lecture/research notes: Morgan Claypool
Books
Henessy and Patterson; Computer Architecture Quantitative Approach, 5th Edition Elsevier
Shen and Lipasti; Modern Processor Design: Fundamentals of Superscalar Processors, 1st Edition Waveland Press, or Tata McGrow Hill
Culler, Singh and Gupta; Parallel Computer Architecture: HW/SW Approach, Elsevier
Selected courses around the world:
Prof. David Brooks, Harvard CS146/246
Dr. Arka Basu, IISc E0-243
Prof Onur Mutlu, CMU: Course page
Computer Architecture Tools :
Simulators (listed by Prof Israel Koren): List 1
Second List List 2
Conferences/Journals
MICRO, ISCA, HPCA, HiPC, ICCD, Architecture Letter, and few others.
Microsoft Academic: Everything on Computer Science
DBLP Bib Everything on Computer Science