Microprocessor Design & Organisation
Module Content
Computer Architecture, Design Goals, Technology Trends,
Applications & Domains. Structure, functions and operations of
modern computers, data processing. |
Background, Commercial computers, Performance Mismatch,
Latency & Throughput, Semiconductor Technology, Evaluation
metrics: cost, performance, power, reliability, Ahmdahl’s Law,
Moore’s Curves, Benchmarks. |
Program Concept, Control Unit, Machine Cycle, State Diagrams,
Interrupts, Bus types, Arbitration and Timing. Peripheral
Component Interconnect Bus. |
Cache: characteristics, performance, design and mapping. |
Internal/External memory: Type, structure, error correction, memory
hierarchy. External memory: magnetic media, optical media. |
I/O modules and mapping, Polling, Programmed I/O, Interrupts, DMA, RAID. |
Pipelining: Design, Depth, Hazards, Stalling, Bypassing, Scheduling, Speculation, Prediction. |