A vector processing system provides high performance vector processing
using a System-On-a-Chip (SOC) implementation technique. One or more
scalar processors (or cores) operate in conjunction with a vector
processor, and the processors collectively share access to a plurality of
memory interfaces coupled to Dynamic Random Access read/write Memories
(DRAMs). In typical embodiments the vector processor operates as a slave
to the scalar processors, executing computationally intensive Single
Instruction Multiple Data (SIMD) codes in response to commands received
from the scalar processors. The vector processor implements a vector
processing Instruction Set Architecture (ISA) including machine state,
instruction set, exception model, and memory model.