• No results found

ARCHITECTURAL CLASSIFICATIONS

N/A
N/A
Protected

Academic year: 2020

Share "ARCHITECTURAL CLASSIFICATIONS"

Copied!
35
0
0

Loading.... (view fulltext now)

Full text

(1)

Architectural

(2)

ARCHITECTURAL CLASSIFICATION

Basic types of architectural classification

FLYNN’S TAXONOMY OF COMPUTER ARCHITECTURE

FENG’S CLASSIFICATION Handler Classification

Other types of architectural classification

(3)

ARCHITECTURAL CLASSIFICATION

Flynn classification: (1966) is based on multiplicity of instruction

streams and the data streams in computer systems.

Feng’s classification: (1972) is based on serial versus parallel

processing.

Handler’s classification: (1977) is determined by the degree of

(4)

FLYNN’S

(5)

Flynn's taxonomy

 

Flynn's taxonomy is a classification of computer architectures,

proposed by Michael J. Flynn in 1966

is based on multiplicity of instruction streams and the data streams in

(6)

Flynn's Classical Taxonomy

Flynn's taxonomy distinguishes multi-processor computer architectures

according to two independent dimensions of Instruction and Data. Each of these dimensions can have only one of two possible states:

(7)

Single Instruction, Single Data

(SISD)

A serial (non-parallel) computer (single uni-core

processor)

Single instruction: only one instruction stream is

being acted on by the CPU during any one clock cycle

Single data stream: only one data stream is being

used as input during any one clock cycle

Deterministic execution (Produces same result on

every execution)

This is the oldest and until recently, the most

prevalent form of computer

Examples: Most PCs, single CPU workstations and

(8)
(9)

Single Instruction, Multiple Data

(SIMD)

• A type of parallel computer

Single instruction: All processing units execute the same instruction at any given clock cycle

Multiple data: Each processing unit can operate on a different data element

• This type of machine typically has an instruction dispatcher, a very high-bandwidth internal network, and a very large array of very small-capacity instruction units.

• Best suited for specialized problems characterized by a high degree of regularity, such as image processing.

• Synchronous (lockstep) and deterministic execution

Examples:

Processor Arrays: Connection Machine CM-2, Maspar MP-1, MP-2

(10)
(11)

Multiple Instruction, Single Data

(MISD)

A single data stream is fed into multiple

processing units.

Here many functional units perform

different operations on the same data

Each processing unit operates on the data

independently via independent instruction streams.

Few actual examples of this class of

parallel computer have ever existed.

Example :Multiple cryptography

algorithms attempting to crack a single coded message.

(12)
(13)

Multiple Instruction, Multiple

Data (MIMD)

Currently, the most common type of

parallel computer. Most modern computers fall into this category.

Multiple Instruction: every processor

may be executing a different instruction stream

Multiple Data: every processor may

be working with a different data stream

Execution can be synchronous or

asynchronous, deterministic or non-deterministic

Examples: Supercomputers,

(14)
(15)

FLYNN’s Classification

Computer Class Computer Model

SISD PCs, single CPU workstations and mainframes E.g. IBM 701(1); IBM 1620; IBM 7090(1) ; CDC 6600 ;

SIMD ILLIAC-IV, PEPE, BSP, STARAN, MPP, DAP and the Connection Machine (CM-1). MISD C.mmp built by Carnegie-Mellon University.

(16)

FENG’s

(17)

FENG’S CLASSIFICATION

Tse-yun Feng suggested the use of degree of parallelism to classify

various computer architectures.

It is based on serial versus parallel processing.

The maximum number of binary digits that can be processed within a

unit time by a computer system is called the maximum parallelism degree P.

A bit slice is a string of bits one from each of the words at the same

(18)

FENG’S CLASSIFICATION

Word serial bit serial (WSBS)

One bit of one selected word is processed at a time. This represents

serial processing and needs maximum processing time.

Word serial bit parallel (WSBP)

is found in most existing computers and has been called as Word Slice

(19)

FENG’S CLASSIFICATION

Word parallel bit serial (WPBS)

It has been called bit slice processing because m-bit slice is processed

at a time. Word parallel signifies selection of all words. It can be considered as one bit from all words are processed at a time.

Word parallel bit parallel (WPBP)

It is known as fully parallel processing in which an array on n x m bits

(20)
(21)
(22)

Handler’s Classification

In 1977, Wolfgang Handler proposed an elaborate notation for

expressing the pipelining and parallelism of computers.

It is determined by the degree of parallelism and pipelining in various

subsystem levels.

Handler's classification addresses the computer at three distinct levels:

(23)

Handler’s Classification

PCU corresponds to a processor or CPU,

ALU corresponds to a functional unit or a processing element andBLC corresponds to the logic circuit needed to perform one-bit

(24)

Handler's classification

Handler's classification uses the following three pairs of integers to

describe a computer:

Computer = (p * p', a * a', b * b’) Where p = number of PCUs

p'= number of PCUs that can be pipelined a = number of ALUs controlled by each PCU a'= number of ALUs that can be pipelined

(25)

Handler's classification

• The '*' operator is used to indicate that the units are pipelined or macro-pipelined with a stream of data running through all the units. • The '~' symbol is used to indicate a range of values for any one of the parameters.

(26)

Examples

1.

Texas Instrument's Advanced Scientific

(27)

we have: ASC = (1, 4, 64 * 8)

(28)
(29)

Examples

3. The CDC 6600 has a single main processor supported by 10 I/O

(30)

Examples

CDC 6600I/O = (10, 1, 12)

The description for the main processor is: CDC 6600main = (1, 1 * 10, 60) The main processor and the I/O processors can be regarded as

forming a macro-pipeline so the '*' operator is used to combine the two structures:

(31)

Classification based on

(32)

Classification based on coupling

between processing elements

Coupling

refers to the way in which PEs cooperate with one another

Loosely coupled

(33)

Classification based on coupling

between processing elements Coupling

Loosely coupled: the degree of coupling between the PEs is less.

Example: parallel computer consisting of workstations connected together by local area network such as Ethernet is loosely coupled. In this case each one of the workstations works independently. If they want to cooperate they will exchange message. Thus logically they are autonomous and physically they do not share any memory and communication via I/O channels.

Tightly coupled: a tightly coupled parallel computer, on the other hand

(34)

Classification based on

mode of accessing

(35)

Classification based on mode of

accessing memory

Uniform memory access parallel computers (UMC): in a shared memory

computer system all processors share a common global address space. For these systems the time to access a work in memory is constant for all processors. Such a parallel computer is said to have a Uniform Memory Access (UMA).

Non uniform memory access parallel computers: in a distributed shared

References

Related documents

This thesis aims to develop a knowledge-driven strategy formulation framework for large family-based businesses in the Gulf Cooperation Council countries, to help them

5.2, after obtaining the value of the percentage of retention that minimizes the probability of ruin in a model with proportional reinsurance, we compare the two reinsurance

TABLE V - Mean concentrations of curcuminoid pigments in pig ear skin (µg pigment/g skin) during in vitro skin permeation studies of different formulations containing curcumin

13.030 nezaposlenih u Brodsko-posavskoj ţupaniji. U nastavku se prikazuje grafikon u kojem se analizira broj nezaposlenih osoba u Zadarskoj ţupaniji od 2010.. Sjedište ţupanije,

We identified dual infections in 2 patients with long-term, nonprogressive HIV-1 disease; the first pa- tient was diagnosed as being already coinfected, on the basis of the first

In the opinion of the BBA, Quad-Lock Insulating Concrete Formwork (ICF) System, if installed, used and maintained in accordance with this Certificate, will meet or contribute

Customers enrolling in this plan receive direct-dial domestic MTS service at the following rates and monthly charge: Direct Dialed Calls to the following states are $0.02 per

A cting on advice from the District Health Authorities’ Addiction Services, the Government of Nova Scotia in 2004 identified harmful alcohol use as an important public health issue