Cp5152 Advanced Computer Architecture
Cp5152 Advanced Computer Architecture
OBJECTIVES:
To introduce the students to the recent trends in the field of Computer Architecture and identify
performance related parameters.
To learn the different multiprocessor issues.
To expose the different types of multicore architectures.
To understand the design of the memory hierarchy.
OUTCOMES:
Upon completion of this course, the students should be able to:
Identify the limitations of ILP.
Discuss the issues related to multiprocessing and suggest solutions
Point out the salient features of different multicore architectures and how they exploit parallelism.
Discuss the various techniques used for optimizing the cache performance
Design hierarchal memory system
Point out how data level parallelism is exploited in architectures
REFERENCES:
1. Darryl Gove, Multicore Application Programming: For Windows, Linux, and Oracle Solaris, Pearson,
2011
2. David B. Kirk, Wen-mei W. Hwu, Programming Massively Parallel Processors, Morgan Kauffman,
2010
3. David E. Culler, Jaswinder Pal Singh, Parallel computing architecture: A hardware/software approach
, Morgan Kaufmann /Elsevier Publishers, 1999
4. John L. Hennessey and David A. Patterson, Computer Architecture A Quantitative Approach,
Morgan Kaufmann / Elsevier, 5th edition, 2012.
5. Kai Hwang and Zhi.Wei Xu, Scalable Parallel Computing, Tata McGraw Hill, NewDelhi, 2003