CS 405
COMPUTER SYSTEM ARCHITECTURE
MODULE-1 [PART-3]
Syllabus: Parallel computer models – Evolution of Computer Architecture,
System Attributes to performance, Amdahl's law for a fixed workload,
Multiprocessors and Multi computers, Multi vector and SIMD computers,
Architectural development tracks, Conditions of parallelism.
ARCHITECTURAL DEVELOFMENT TRACK
¡ Understanding features of various tracks provides insights tor new architectural
development.
¡ These tracks are distinguished by similarity in computational models and technological
bases.
Multiple- processor tracks
Multi vector and SIMD tracks
Multithreaded and dataflow tracks
Multiple- processor tracks
A multiple-processor system can be either a shared-memory multiprocessor or a distributed-
memory multicomputer
Shared memory tracks
Message passing tracks
Shared memory tracks
Shared-memory shows a track of multiprocessor development employing a single address
space in the entire system.
, Message passing track
CONDITIONS OF PARALLELISM
Computational model for parallel computing.
Inter processor communication in parallel architectures.
System integration incorporating parallel systems into general computing environments.
Data and Resource Dependence:
¡ The ability to execute several program segments in parallel requires each segment to be
independent of the other segments.
¡ We use a dependence graph to describe the relations. The nodes of a dependence graph
correspond to the program statements
¡ The directed edges with different labels show the ordered relations among the statements
COMPUTER SYSTEM ARCHITECTURE
MODULE-1 [PART-3]
Syllabus: Parallel computer models – Evolution of Computer Architecture,
System Attributes to performance, Amdahl's law for a fixed workload,
Multiprocessors and Multi computers, Multi vector and SIMD computers,
Architectural development tracks, Conditions of parallelism.
ARCHITECTURAL DEVELOFMENT TRACK
¡ Understanding features of various tracks provides insights tor new architectural
development.
¡ These tracks are distinguished by similarity in computational models and technological
bases.
Multiple- processor tracks
Multi vector and SIMD tracks
Multithreaded and dataflow tracks
Multiple- processor tracks
A multiple-processor system can be either a shared-memory multiprocessor or a distributed-
memory multicomputer
Shared memory tracks
Message passing tracks
Shared memory tracks
Shared-memory shows a track of multiprocessor development employing a single address
space in the entire system.
, Message passing track
CONDITIONS OF PARALLELISM
Computational model for parallel computing.
Inter processor communication in parallel architectures.
System integration incorporating parallel systems into general computing environments.
Data and Resource Dependence:
¡ The ability to execute several program segments in parallel requires each segment to be
independent of the other segments.
¡ We use a dependence graph to describe the relations. The nodes of a dependence graph
correspond to the program statements
¡ The directed edges with different labels show the ordered relations among the statements