Computer System Architecture
Computer System Architecture
Computer System Architecture
COMPUTER SYSTEM
CS405 3-0-0-3 2016
ARCHITECTURE
Course Objectives:
• To impart a basic understanding of the parallel architecture and its operations
• To introduce the key features of high performance computers
Syllabus:
Basic concepts of parallel computer models, SIMD computers, Multiprocessors and multi-
computers, Cache Coherence Protocols, Multicomputers, Pipelining computers and
Multithreading.
Expected outcome :
The Students will be able to :
i. summarize different parallel computer models
ii. analyze the advanced processor technologies
iii. interpret memory hierarchy
iv. compare different multiprocessor system interconnecting mechanisms
v. interpret the mechanisms for enforcing cache coherence
vi. analyze different message passing mechanisms
vii. analyze different pipe lining techniques
viii. appraise concepts of multithreaded and data flow architectures
Text Book:
K. Hwang and Naresh Jotwani, Advanced Computer Architecture, Parallelism, Scalability,
Programmability, TMH, 2010.
References:
1. H P Hayes, Computer Architecture and Organization, McGraw Hill, 1978.
2. K. Hwang & Briggs , Computer Architecture and Parallel Processing, McGraw
Hill International, 1986
3. M J Flynn, Computer Architecture: Pipelined and Parallel Processor Design,
Narosa Publishing House, 2012.
4. M Sasikumar, D Shikkare and P Raviprakash, Introduction to Parallel
Processing, PHI, 2014.
5. P M Kogge, The Architecture of Pipelined Computer, McGraw Hill, 1981.
6. P V S Rao , Computer System Architecture, PHI, 2009.
7. Patterson D. A. and Hennessy J. L., Morgan Kaufmann , Computer
Organization and Design: The Hardware/Software Interface, Morgan
Kaufmann Pub, 4/e, 2010.
Course Plan
Module Contents Ho