0% found this document useful (0 votes)
49 views

No Table of Contents Entries Found

Array processors are designed to perform computations on large arrays of data more efficiently than general-purpose processors. There are two main types: attached array processors, which are add-on processors designed to enhance the performance of a conventional computer; and SIMD (single instruction, multiple data) array processors, which consist of multiple synchronized processing units that perform the same task under a common control unit. Array processors increase overall processing speed by performing operations in parallel across multiple functional units. They can help speed up tasks like arithmetic operations on large arrays that would be slow if performed sequentially on a general-purpose processor.

Uploaded by

Amin Chawrash
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
49 views

No Table of Contents Entries Found

Array processors are designed to perform computations on large arrays of data more efficiently than general-purpose processors. There are two main types: attached array processors, which are add-on processors designed to enhance the performance of a conventional computer; and SIMD (single instruction, multiple data) array processors, which consist of multiple synchronized processing units that perform the same task under a common control unit. Array processors increase overall processing speed by performing operations in parallel across multiple functional units. They can help speed up tasks like arithmetic operations on large arrays that would be slow if performed sequentially on a general-purpose processor.

Uploaded by

Amin Chawrash
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Contents

No table of contents entries found.


Introduction
Array Processor are also known as vector processors or multiprocessors which performs
computations on large array of data. These are two types of Array Processors: SIMD Array
Processor, Attached and Array Processor, We need computers that can solve mathematical issues
for us which include, floating-point numbers quickly or arithmetic operations on the large arrays
of integers. The general-purpose computer would use loops to operate on floating-point numbers
or on an array of integers. But, for large array using loop would cause overhead to the processor.

Difference between general processing and array processing


Look at the figure below, and compare the vector processing with the general computer
processing, you will notice the difference. Below, instructions in both the blocks are set to add
two arrays and store the result in the third array.
Parallel Processing
Parallel processing is a term used to denote a large class of techniques that are used to
provide simultaneous data processing tasks for the purpose of increasing the
computational speed of computer, Parallel processing at a higher level of complexity
can be achieved by having a multiplicity of functional units that perform identical or
different operation simultaneously.
The sequence of instructions read from memory constitutes an instruction stream. The
operations performed on the data in the processor constitutes a data stream. Parallel
processing may occur in the instruction stream, in the data stream, or in both. Flynn's
classification divides computers into four major groups as follows:
1.Single instruction stream, single data stream (SISD)
2.Single instruction stream, multiple data stream (SIMD)
3.Multiple instruction stream, single data stream (MISD)
4.Multiple instruction stream, multiple data stream (MIMD)
There are two types of Array Processors

1. Attached Array Processor


2. SIMD Array Processor

Attached Array Processors


 It is designed as a peripheral for a conventional host computer .
 It is purpose is to enhance the performance of the computer by providing vector
processing .
 Is achieves high performance by means of parallel processing with multiple functional
units .
An attached array processor is a processor which is attached to a general purpose computer
and its purpose is to enhance and improve the performance of that computer in numerical
computational tasks. It achieves high performance by means of parallel processing with multiple
functional units.

Attached array processor has two interfaces:


1. Input output interface to a common processor.
2. Interface with a local memory.

SIMD Array processor


 It is processor which consists of multiple processing unit operating in parallel.
 The processing units are synchronized to perform the same task under control of
common control unit .
 Each processor elements(PE)includes an ALU , a floating point arithmetic unit and
working register.

Why use the Array Processor


Array processors increases the overall instruction processing speed.
As most of the Array processors operates asynchronously from the host CPU, hence it improves
the overall capacity of the system.
Array Processors has its own local memory, hence providing extra memory for systems with low
memory.

How array processor can help?


 CPUs are able to manipulate one or two pieces of data at a time ,for instance , most
CPUs have an instruction that

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy