CP402 ADVANCED COMPUTER ORGANIZATION
CREDITS: 4 (L = 4, P = 0)
(Prerequisite: EL306 Digital Computer Organization)
1. Computer interconnection structures : Examples from typical mainframe computer
systems. Bus interconnection; elements of bus design; bus arbitration and transfer
timing; example bus structures.
2. CPU structure and function: Instruction cycle; instruction pipelining; effect of
branches on instruction pipelines; example processor structures of a typical mainframe
and an advanced microprocessor. Bit-slice architecture.
3. Memory subsystem: Memory hierarchy; speed-cost relationship between different
types of memories; error correction in memory systems; principles of cache memory and
elements of cache design; memory management on the Intel 80386 microprocessor.
4. Parallelism in computer systems: Types of parallelism; classes of computer systems;
array computers; multiprocessors; problem of synchronization and cache coherence;
operating system issues.
5. Vector computations: Use of pipelined ALUs and multiple ALUs; typical
applications and examples. Fault-tolerant computer systems; typical applications and
6. RISC computers: Instruction execution characteristics; use of large register files;
compiler- based register optimization. RISC architecture; use of instruction and data
cache; pipelining in RISC processors; examples of RISC processors. RISC versus CISC
7. Performance evaluation: Measures of performance; probabilistic and simulation
models; measurement techniques.
1. William Stallings
Computer Organization and Architecture
Maxwell Macmillan International Edition
2. Harold Stone (ed.)
Introduction to Computer Architecture
Science Research Associates (reprinted by Galgotia Publications)
3. Andrew S. Tanenbaum
Structured Computer Organization
Prentice Hall of India