contents vector processor vector instructions vector pipelines scalar pipeline execution vector...
TRANSCRIPT
![Page 1: Contents Vector processor Vector instructions Vector pipelines Scalar pipeline execution Vector pipeline execution Symbolic processors Attributes](https://reader036.vdocuments.site/reader036/viewer/2022082418/5697c0021a28abf838cc2bde/html5/thumbnails/1.jpg)
VECTOR AND SYMBOLIC
PROCESSORS
![Page 2: Contents Vector processor Vector instructions Vector pipelines Scalar pipeline execution Vector pipeline execution Symbolic processors Attributes](https://reader036.vdocuments.site/reader036/viewer/2022082418/5697c0021a28abf838cc2bde/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022082418/5697c0021a28abf838cc2bde/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022082418/5697c0021a28abf838cc2bde/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022082418/5697c0021a28abf838cc2bde/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022082418/5697c0021a28abf838cc2bde/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022082418/5697c0021a28abf838cc2bde/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022082418/5697c0021a28abf838cc2bde/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022082418/5697c0021a28abf838cc2bde/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022082418/5697c0021a28abf838cc2bde/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022082418/5697c0021a28abf838cc2bde/html5/thumbnails/11.jpg)
Thanks