Skip to main content

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.

Semester

Subject Code
BCA-505