1. Introduction to Parallel Processing :
Parallelism in uniprocessor systems; Parallel computer structures; Architectural classification schemes.
Data driven computing and languages: Control Flow versus Data Flow Computers.
2. Memory Input-Output subsystems :
Memory Hierarchy, Addressing Schemes for Main Memory, Characteristics of cache memory ; Cache Memory Organization; Characteristics of inputoutput subsystems.
3. Pipelining and Vector Processing :
Pipelining: Principles of Linear Pipelining, Classification of Pipeline Processors, General Pipelines and Reservation Table Design of instruction pipelined units; Arithmetic Pipeline Design Examples, Job sequencing and collision prevention; Characteristic of Vector Processing, Vector supercomputers; Scientific attached processor; Architecture of star-100 and TI-ASC.
4. Structures and Algorithms for Array Processors :
SIMD array processor, SIMD interconnection networks: Illiac, Cube, Shuffle Exchange, Omega, Modified Omega, Barrel Shifter, Parallel algorithms for array processor: SIMD Matrix Multiplication, Parallel sorting on Array Processor.
5. Multiprocessor Architecture and Programming :
Functional structures : Loosely Coupled Multiprocessors, Tightly Coupled Multiprocessors;
Interconnection Networds : UMA, MUMA, COMA, Time shared, Crossbar switch and Multiport Memories; Multiprocessor Operating Systems: Classification of Multiprocessor Operating Systems, Exploiting Concurrency for multiprocessing : Language features, Matrix multiplication on concurrent processor; Multiprocessor Scheduling Strategies: Dimensions of Multiple processor Management.
6. RISC and Superscalar Architecture :
Instruction set architectures, RISC Scalar processors; SPARC architecture, window register concept, Superscalar processors
References :
- 1. K. Hwang and F.A. Briggs, "Computer Architecture and Parallal Processing" Mc Graw Hill Book Co. NY.
- 2. M.J. Flynn, "Computer Architecture : Pipelined And Parallel Processor Design". Naros Publishing Co.
- 3. K. Hwang "Computer Architecture" Mc Graw Hill Co. NY.