Unit-I
Introduction to Parallel computing; Parallelism in Uniprocessor Systems, Parallel computer structures, Architectural Classification schemes, parallel processing applications. Pipelining Processing: An overlapped parallelism, Instruction and Arithmetic pipelines,
Unit-II
Principles of designing pipelined processors, Internal forwarding and register tagging, Hazard detection and resolution, Job sequencing and collision prevention, Characteristics of Vector processing, Multiple vector task dispatching, SIMD array processors, Masking and Data routing
Unit-III
SIMD Interconnection network: Static, Dynamic networks, Cube interconnection network, Shuffle exchange and Omega Network, SIMD matrix multiplication. Multiprocessor Architecture: Tightly and loosely coupled multiprocessors.
Unit -IV
Multiprocessor scheduling strategies and deterministic scheduling models, Introduction to Data Flow computing and data flow Graph. Introduction to 8 Bit and 16 Bit Intel Microprocessor Architecture and Register set.
Unit-V
Assembly language programming based on Intel 8085; Instructions: Data Transfer, Arithmetic, Logic, Branch operations, Looping Counting, Indexing, Programming Techniques, Counters and Time Delays, Stacks and Subroutines, Conditional call and Return Instructions, Advanced Subroutine Instructions.
References:
Hwang and Briggs, “Computer Architecture and parallel processing”, McGraw Hill
R.S Goankar, “Microprocessor architecture, programming and application with the 8085”, Pen Ram International.
Peterson & Heresy, “Quantitative approach to computer architecture”, Morgan Kaufman
4. Hwang, “Advanced Computing Architecture”, McGraw Hill
5. Quin, “Parallel Computing, Theory and Practices”, McGraw Hill
6. Daniel Tabak, “Advanced Microprocessor”, McGraw Hill
7. Hall D.V., “Microprocessor and Interfacing, Program and hardware”, TMH
|