Parallel computer architecture , Computer Engineering

Parallel Computer Architecture

Introduction

We have talked about the classification of parallel computers and their interconnection networks in that order in units 2 and 3 of this block. In this part, various parallel architectures are talk about, which are based on the classification of parallel computers considered previous. The two main parametric considerations in designing parallel computer architecture are: (i) implementing many number of instructions in parallel, and (ii) increasing the effectiveness of processors. There are certain methods by which instructions can be implemented in parallel and parallel architectures are based on these methods of implementing instructions in parallel. Pipelining is one of the classical and best methods to enhance parallelism where dissimilar stages perform repeated functions on dissimilar operands. Vector processing is the logical or arithmetic computation applied on vectors while in scalar processing only single data item or a pair of data items is processed. Parallel architectures have also been developed based on associative memory organizations. Another thought of improving the processor's speed by having many instructions per cycle is called as Superscalar processing. Multithreading for enhancing processor utilization has also been used in parallel computer architecture. All the architectures based on these parallel-processing varieties have been discussed in detail in this unit.

 

Posted Date: 3/2/2013 6:49:26 AM | Location : United States







Related Discussions:- Parallel computer architecture , Assignment Help, Ask Question on Parallel computer architecture , Get Answer, Expert's Help, Parallel computer architecture Discussions

Write discussion on Parallel computer architecture
Your posts are moderated
Related Questions
what is interference of light explain the nessicity of coharent source for obtaining sustain interference pattern

Define lazy swapper.  Rather than swapping the whole process into main memory, a lazy swapper is used. A lazy swapper never swaps a page into memory unless that page will be re


Problem 1 a) What is the purpose of the CPU and what can the CPU perform. b) Name the two most common types of software and briefly illustrate each one. c) The CPU con

What is the difference between char a[] = "string"; and char *p = "string";? Ans) In the first case 6 bytes are assigned to the variable a which is fixed, where as in the secon

Handshake packets: Handshake packets consist of nothing but a PID byte, and are usually sent in response to data packets. The 3 basic types are, NAK, indicating that the data

The English existential construction involves so-called there-sentences such as these: (1)  There is a dog in the yard (2)  There were no children at the party (3)  There

The following is the required interface for the mouse and cheese problem. Your program is required to read its input from a file named 'maze.txt' In the maze.txt

The goal of hashing is to produce a search that takes   O(1) time

Why object oriented development not only allows reuse In a wider way we can say that object oriented development not only allows reuse and information sharing within an applica