An array processor or also known as vector processor uses the technology one step further from the simplest processors – Scalar Processors (process one data item at a time). An array processor implement the instruction set where each instruction is executed on all data items associated and then move on the other instruction. This approach is also known as Data Pipelining.
For example a processor needs to execute ten instructions each associated with five data items in order to perform a task. Scalar processor executes all the ten instructions with one data item and then moves to the next data while vector processors take the first instruction and execute it for all five data items and then move to next instruction.
Filed Under: What Is