2K6 IT 303 : COMPUTER ORGANISATION & DESIGN

Module I (14 hours)
Computer abstraction and technology: Below your program – Under the covers – Historical perspective – Measuring performance – Relating the metrics – evaluating, comparing and summarizing performance – Case study: SPEC95 benchmark – Instructions – Operations and operands of the computer hardware – Representing instructions – Making decision – Supporting procedures – Beyond numbers – Other styles of addressing – Starting a program – Case study: 80×86 instructions
Module II (12 hours)
Computer arithmetic – Signed and unsigned numbers – Addition and subtraction – Logical operations – Constructing an ALU – Multiplication and division – Floating point – Case study: floating point in 80×86
Module III (11 hours)
The processor: Building a data path – Simple and multicycle implementations – Microprogramming – Exceptions – Case study: Pentium Pro implementation
Module IV (15 hours)
Memory hierarchy – Caches – Cache performance – Virtual memory – Common framework for memory hierarchies – Case study – Pentium Pro memory hierarchy – Input/output – I/O performance measures – Types and characteristics of I/O devices – Buses – Interfaces in I/O devices – Design of an I/O system

Text book
1. Pattersen D.A. & Hennesy J.L., Computer Organisation & Design: The Hardware/ Software Interface, Harcourt Asia
Reference books
1. Heuring V.P. & Jordan H.F., Computer System Design & Architecture, Addison Wesley
2. Hamacher, Vranesic & Zaky, Computer Organisation, McGraw Hill