Digital Signal Processing Reference
In-Depth Information
a
Program
Counter
Main Memory
Memory Crossbars
Scalar
Core
Instruction
Memory
Memory Unit
b
From MAC chain
(optional)
To MAC chain
(optional)
To/from memory
Scalar In
Load-Store
Buffers
Vector Register
Elements
Lane Local
Memory
Vector Flags
From shift chain
(optional)
Scalar Out
(
b
) VIPERS vector lane
In this arrangement, the design problem extends beyond using an extensible
instruction set architecture for the GPP to include generation of custom instructions
and wrapper logic for any arbitrary core such that it fits into the Molen architec-
processing applications, reporting MPEG-2 application speedups by a factor of up
4.3.2
VIPERS
The application-specific datapath route for accelerating DSP applications con-
sidered thus far is only one feasible option. The vast levels of simple on-chip
acceleration of critical functions by exploiting highly parallel software processing
VIPERS is a softcore vector processor, the architecture of which is outlined in
Each vector lane contains an ALU (supporting arithmetic and logical operations,