contents vector processor vector instructions vector pipelines scalar pipeline execution vector...

11
VECTOR AND SYMBOLIC PROCESSORS

Upload: deirdre-wood

Post on 19-Jan-2016

225 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Contents  Vector processor  Vector instructions  Vector pipelines  Scalar pipeline execution  Vector pipeline execution  Symbolic processors  Attributes

VECTOR AND SYMBOLIC

PROCESSORS

Page 2: Contents  Vector processor  Vector instructions  Vector pipelines  Scalar pipeline execution  Vector pipeline execution  Symbolic processors  Attributes

Contents

Vector processor Vector instructions Vector pipelines Scalar pipeline execution Vector pipeline execution Symbolic processors Attributes Characteristics

Page 3: Contents  Vector processor  Vector instructions  Vector pipelines  Scalar pipeline execution  Vector pipeline execution  Symbolic processors  Attributes

Vector Processors

A vector processor is specially designed to perform vector computations.

A vector instruction involves a large array of operands.

A vector processor can assume either a register -to register -architecture or a memory- to- memory architecture.

The former uses shorter instructions and vector registers files.

Page 4: Contents  Vector processor  Vector instructions  Vector pipelines  Scalar pipeline execution  Vector pipeline execution  Symbolic processors  Attributes

Vector instructions

A register based vector instructions appear in most register to register vector processors like Cray supercomputers.

The reduction is an operation on one or two vector operands, and the result is a scalar such as the dot product between two vectors.

These vector operation are performed by dedicated pipeline units.

Page 5: Contents  Vector processor  Vector instructions  Vector pipelines  Scalar pipeline execution  Vector pipeline execution  Symbolic processors  Attributes

Vector pipelines

Vector pipelines can be attached to any scalar or super scalar processor.

Application in science and engineering can make good use of vector processing capabilities.

Page 6: Contents  Vector processor  Vector instructions  Vector pipelines  Scalar pipeline execution  Vector pipeline execution  Symbolic processors  Attributes

Scalar pipeline execution

1 2 3 4 5 6 7

time in base cycles

successive instructions

Page 7: Contents  Vector processor  Vector instructions  Vector pipelines  Scalar pipeline execution  Vector pipeline execution  Symbolic processors  Attributes

Vector pipeline execution

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Time in base cycles

Successive instructions

Page 8: Contents  Vector processor  Vector instructions  Vector pipelines  Scalar pipeline execution  Vector pipeline execution  Symbolic processors  Attributes

Symbolic processors

Symbolic processor has been applied in many areas, knowledge engineering, text retrieval and machine intelligence.

In these applications, primitive operation such as- algorithmic behavior, memory, input output and communication.

Page 9: Contents  Vector processor  Vector instructions  Vector pipelines  Scalar pipeline execution  Vector pipeline execution  Symbolic processors  Attributes

Attributes

Knowledge representation. Common operations. Memory requirements. Communications patterns. Properties of algorithms. Input output requirements. Architecture features.

Page 10: Contents  Vector processor  Vector instructions  Vector pipelines  Scalar pipeline execution  Vector pipeline execution  Symbolic processors  Attributes

Characteristics

Relational database, frames, objects, production systems.

Search, sort, patterns matching, filtering. Large memory with intensive access

pattern.

Page 11: Contents  Vector processor  Vector instructions  Vector pipelines  Scalar pipeline execution  Vector pipeline execution  Symbolic processors  Attributes

Thanks