COURSE SUMMARY
Course Title: 
Computer Organization and Architecture
Course Code: 
15CSE301
Year Taught: 
2015
2016
2017
2018
Semester: 
5
Type: 
Subject Core
Degree: 
Undergraduate (UG)
School: 
School of Engineering
Campus: 
Bengaluru
Chennai
Coimbatore
Amritapuri

'Computer Organization and Architecture' is a course offered in the fifth semester of B. Tech. in Computer Science and Engineering program at School of Engineering, Amrita Vishwa Vidyapeetham.

Unit 1

Introduction and Performance of Computing system, Processor Architecture with example as MIPS & Instruction Set, Single Cycle Datapath Design, Control Hardware, Computer Arithmetic, Floating Point Arithmetic, Role of performance.

Unit 2

Introduction to multicycle datapath, Pipelining Technique – Design Issues, Hazards: Structural Hazards, Data Hazards and Control Hazards, Static Branch Prediction, Dynamic Branch Prediction, Advanced Concepts in pipelining.

Unit 3

Memory Organization - Introduction, Cache Memory Organization, Main Memory & Interleaving, I/O Organization, Modern Processors, Parallel Processing.

  • Patterson, David A and J L Hennessy, “Computer Organisation & Design, The Hardware/ Software Interface (ARM Edition)”, Morgan Kaufmann, Fifth Edition, Newness, 2013.
  • Hennnessy and Patterson, “Computer Architecture: A Quantitative Approach”, Elsevier, Fifth Edition, 2011.
  • W Stallings, “Computer Organisation & Architecture: Designing for Performance”, Pearson, Eighth Edition, 2010
  • V. Carl Hamacher, Zvonko G. Varanesic and Safat G. Zaky, “Computer Organisation”, Fifth Edition, McGraw Hill Education (India), 2011.