Main Navigation
Apply Now Request Info


Loading...

CS 470 - Computer Architecture

  • 4 credits
View available sections

The course covers modern computer architecture. Topics include building functional unit using lower level components in an optimal way (cost/power/performance), processor specification using ISA and implementing high-level constructs, performance, pipelining and multiple issue, memory hierarchy and technological trends.

Prerequisite

CS 370 (System Architecture and Software)

Textbooks and Materials

Please check the CSU Bookstore for textbook information. Textbook listings are available at the CSU Bookstore about 3 weeks prior to the start of the term.

Instructors

Sanjay Rajopadhye
Sanjay Rajopadhye

9704917323 | sanjay.rajopadhye@colostate.edu

Sanjay Rajopadhye is Professor in the Computer Science Department. He also holds a joint appointment in the Electrical and Computer Engineering Department. He joined the faculty at CSU in 2001 and was previously a CNRS researcher at Irisa, Rennes, France, where he headed the COSI research group. Rajopadhye received the B. Tech (honors) degree in Electrical Engineering from the India Institute of Tech. , Kharagpur and a PhD in Computer Science from the University of Utah.

Rajopadhye’s interests cover parallel algorithms and architectures, embedded systems, functional programming, high performance computing on multi- and many-care architectures, automatic parallelization and optimization. He is one of the original developers of the polyhedral model, a formalism for reasoning about an important class of compute-and data-intensive programs. The model, originally developed in the context of automatic synthesis of systolic arrays from recurrence equations has found increasing application from compilation to multi- and many-core architectures.