COURSE SUMMARY
Course Title: 
Computer System Architecture
Course Code: 
15ECE314
Year Taught: 
2015
Semester: 
6
Degree: 
Undergraduate (UG)
School: 
School of Engineering
Campus: 
Bengaluru
Chennai
Coimbatore
Amritapuri

'Computer System Architecture' is a course offered for the B. Tech. (Bachelor of Technology) in Electronics and Communication Engineering at School of Engineering, Amrita Vishwa Vidyapeetham.

Unit 1

Introduction to computer system - Brief history of computer systems - Fixed point arithmetic – Addition – Subtraction - Multiplication and division - Booth’s algorithm - Non-restoring division algorithm - Floating point arithmetic. Various addressing modes and designing of an Instruction set.

Unit 2

Data path and controller design - Introduction to CPU design - Processor organization - Execution of complete instruction - Design of control unit - Microprogrammed control unit.

Unit 3

Memory and system organization - Concepts of semiconductor memory - CPU memory interaction - Organization of memory modules - Cache memory and related mapping and replacement policies - Virtual memory. Introduction to input/output processing: Programmed controlled I/O transfer - Interrupt controlled I/O transfer DMA - Secondary storage and type of storage devices - Introduction to buses - Introduction to RISC and CISC paradigm - Design issues of a RISC processor and example of an existing RISC processor - Introduction to pipelining.

TEXTBOOKS

  1. John P. Hayes, “Computer architecture and Organisation”, Tata McGraw-Hill, Third edition 1998.
  2. V. Carl Hamacher, Zvonko G. Vranesic and Safwat G. Zaky, "Computer Organisation", Fifth edition, McGraw-Hill Inc, 1996.

REFERENCES

  1. Morris Mano, “Computer System Architecture”, Prentice-Hall of India, 2000.
  2. Behrooz Parhami, “Computer Architecture”, Oxford Press.
  3. P. Pal Chaudhuri, “Computer organization and design”, 2nd Ed., Prentice Hall of India,2007.
  4. G. Kane & J. Heinrich, “MIPS RISC Architecture”, Englewood cliffs, New Jersey, Prentice Hall, 1992.