Array vs. Vector Processor

Space-Time Parallelism Mapping

Instruction Stream

LD VR $\leftarrow$ A[3:0]
ADD VR $\leftarrow$ VR, 1
MUL VR $\leftarrow$ VR, 2
ST A[3:0] $\leftarrow$ VR

Space-Time Legend

$\rightarrow$ Space (Hardware Units)
$\downarrow$ Time (Clock Cycles)

Array Processor

PE0
PE1
PE2
PE3

Vector Processor

LD
ADD
MUL
ST

Architecture Comparison

Click "Next Cycle" to visualize how data flows through the Space-Time grid of each architecture.