COURSE SUMMARY
Course Title: 
Modern Computer Architecture
Course Code: 
18CS629
Year Taught: 
2018
Degree: 
Postgraduate (PG)
School: 
School of Engineering
Campus: 
Coimbatore

'Modern Computer Architecture' is a Soft Core course offered for the M. Tech. in Computer Science and Engineering program at School of Engineering, Amrita Vishwa Vidyapeetham.

Introduction-Fundamentals of computer design, evaluating performance -Pipelining-Instruction set design principles. Caches and memory hierarchy design-Review of memory hierarchy- Advanced memory hierarchy design concepts. Instruction level parallelism and its exploitation- Limits on instruction level parallelism. Multiprocessors and Thread-level parallelism-Models of parallel computation, network topologies, consistency models. Simultaneous Multi-Threading (SMT), Chip Multi-Processors (CMP), General Purpose Graphics Processing Units (GPGPU). VLSI Scaling issues, data speculation, dynamic compilation, communication architectures, near data processing, and other advanced topics.

TEXTBOOKS/REFERENCES

  1. Computer Architecture: A Quantitative Approach, 5th Edition, 2011, By John L. Hennessy & David A. Patterson, Morgan Kaufmann, ISBN: 978-0-12-383872-8
  2. Computer Organization and Design, the Hardware/Software Interface, David A Patterson & John L. Hennessy, Morgan Kaufmann, 5th Edition.)