05-03-2017, 03:09 AM
SYLLABUS:-
UNIT-I
Parallel Computer Models: The state of computing, Classification of parallel computers, Multiprocessors and multicomputers, Multivector and SIMD computers.
Program and Network Properties: Conditions of parallelism, Data and resource Dependences, Hardware and software parallelism, Program partitioning and scheduling, Grain Size and latency, Program flow mechanisms, Control flow versus data flow, Data flow Architecture, Demand driven mechanisms, Comparisons of flow mechanisms
UNIT-II
Pipelining: Linear pipeline processor, nonlinear pipeline processor, Instruction pipeline Design, Mechanisms for instruction pipelining, Dynamic instruction scheduling, Branch Handling techniques, branch prediction, Arithmetic Pipeline Design, Computer arithmetic principles, Static Arithmetic pipeline, Multifunctional arithmetic pipelines
UNIT-III
Arithmetic for Computers: Signed and unsigned Numbers, Addition and Subtraction, Multiplication, Division, Floating Point. CPU Performance and Its factors, Evaluating performance of CPU
UNIT-IV
Memory Hierarchy: Introduction, The basics of Cache, Measuring and Improving of Cache Performance, Virtual Memory, Common framework for memory hierarchies
Case study of PIV and AMD opteron memory hierarchies
UNIT-I
Parallel Computer Models: The state of computing, Classification of parallel computers, Multiprocessors and multicomputers, Multivector and SIMD computers.
Program and Network Properties: Conditions of parallelism, Data and resource Dependences, Hardware and software parallelism, Program partitioning and scheduling, Grain Size and latency, Program flow mechanisms, Control flow versus data flow, Data flow Architecture, Demand driven mechanisms, Comparisons of flow mechanisms
UNIT-II
Pipelining: Linear pipeline processor, nonlinear pipeline processor, Instruction pipeline Design, Mechanisms for instruction pipelining, Dynamic instruction scheduling, Branch Handling techniques, branch prediction, Arithmetic Pipeline Design, Computer arithmetic principles, Static Arithmetic pipeline, Multifunctional arithmetic pipelines
UNIT-III
Arithmetic for Computers: Signed and unsigned Numbers, Addition and Subtraction, Multiplication, Division, Floating Point. CPU Performance and Its factors, Evaluating performance of CPU
UNIT-IV
Memory Hierarchy: Introduction, The basics of Cache, Measuring and Improving of Cache Performance, Virtual Memory, Common framework for memory hierarchies
Case study of PIV and AMD opteron memory hierarchies