THE Architecture of Parallel Computers: by Mykhailo Prostak, IA-73
THE Architecture of Parallel Computers: by Mykhailo Prostak, IA-73
ARCHITECTURE
OF PARALLEL
COMPUTERS
By Mykhailo Prostak, IA-73
Computer • No Component Software Can be Treated In Isolation
From the Others
Systems
Hardware • Number and Type of Processors
• Processor Control
Issues • Memory Hierarchy
• I/O devices and Peripherals
• Operating System Support
• Applications Software Compatibility
Operating • Allocating and Managing Resources
• Access to Hardware Features
System Issues - Multi-Processing
- Multi-Threading
• I/O Management
• Access to Peripherals
• Efficiency
Applications • Compiler/Linker Support
• Programmability
Issues • OS/Hardware Feature Availability
• Compatibility
• Parallel Compilers
- Preprocessor
- Precompiler
- Parallelizing Compiler
Architecture • Scalar Architecture
• Prefetch Fetch/Execute Overlap
Evolution • Multiple Functional Units
• Pipelining
• Vector Processors
• Lock-Step Processors
• Multi-Processor
Flynn’s • Consider Instruction Streams and Data Streams
Separately