Abstract

In this paper we describe paradigms for building and designing parallel computing machines. Firstly we elaborate the uniqueness of MIMD model for the execution of diverse applications. Then we compare the General Purpose Architecture of Parallel Computers with Special Purpose Architecture of Parallel Computers in terms of cost, throughput and efficiency. Then we describe how Parallel Computer Architecture employs parallelism and concurrency through pipelining. Since Pipelining improves the performance of a machine by dividing an instruction into a number of stages, therefore we describe how the performance of a vector processor is enhanced by employing multi pipelining among its processing elements. Also we have elaborated the RISC architecture and Pipelining in RISC machines After comparing RISC computers with CISC computers we observe that although the high speed of RISC computers is very desirable but the significance of speed of a computer is dependent on implementation strategies. Only CPU clock speed is not the only parameter to move the system software from CISC to RISC computers but the other parameters should also be considered like instruction size or format, addressing modes, complexity of instructions and machine cycles required by instructions. Considering all parameters will give performance gain . We discuss Multiprocessor and Data Flow Machines in a concise manner. Then we discuss three SIMD (Single Instruction stream Multiple Data stream) machines which are DEC/MasPar MP-1, Systolic Processors and Wavefront array Processors. The DEC/MasPar MP-1 is a massively parallel SIMD array processor. A wide variety of number representations and arithmetic systems for computers can be implemented easily on the DEC/MasPar MP-1 system. The principal advantages of using such 64×64 SIMD array of 4-bit processors for the implementation of a computer arithmetic laboratory arise out of its flexibility. After comparison of Systolic Processors with Wave front Processors we found that both of the Systolic Processors and Wave front Processors are fast and implemented in VLSI. The major drawback of Systolic Processors is the problem of availability of inputs when clock ticks because of propagation delays in connection buses. The Wave front Processors combine the Systolic Processor architecture with Data Flow machine architecture. Although the Wave front processors use asynchronous data flow computing structure, the timing in the interconnection buses, at input and at output is not problematic..

Highlights

  • The essential characteristic of any parallel algorithm is that it can be executed on MIMD model of parallel computers in an efficient manner

  • First of all we introduce and elaborate the concept of Pipelining we describe the general categories of Parallel Computers: 2. UTILIZATION OF PIPELINING IN PARALLEL MACHINES

  • First we discuss Pipelining in Reduced Instruction Set Computers (RISC) computers we compare RISC computers with Complex Instruction Set Computers (CISC) computers with reference to parameters like instruction set, complexity of instructions, addressing modes, instruction format, internal register set, machine cycle required by instructions and CPU clock

Read more

Summary

INTRODUCTION

The essential characteristic of any parallel algorithm is that it can be executed on MIMD model of parallel computers in an efficient manner. Due to this reason MIMD model is used for building parallel computers for diverse applications. That is we have to assemble various processors in a designed configuration for the problem under consideration. The outcome is that such type of parallel computer solves a particular problem in an efficient and timely manner.

Pipelining
RISC Computers versus CISC Computers
Pipelining in RISC
Addressing Modes
Instruction Format
Array Processors
Vector Processors
Multi Processors
Data Flow Machine
Systolic versus Wave front Array Processors
Systolic Processors
Wave front Array Processors
Tabular Comparison of Systolic and Wave front Array Processors
CONCLUSIONS
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call