CPC G06F 9/3887 (2013.01) [G06F 9/30076 (2013.01); G06F 9/3879 (2013.01); G06F 15/8007 (2013.01)] | 20 Claims |
1. An apparatus comprising:
a plurality of digital signal processing (DSP) cores, including a DSP core, the DSP core comprising:
decode circuitry to decode instructions of a first thread and a second thread;
execution circuitry to execute at least some of the instructions of the first thread and the second thread; and
a register file to store context data for the first thread and the second thread;
shared vector processing circuitry coupled to and shared by the plurality of DSP cores, the shared vector processing circuitry comprising:
a first plurality of registers to store first context data associated with the first thread;
a second plurality of registers to store second context data associated with the second thread; and
vector execution circuitry to execute single instruction multiple data (SIMD) instructions of the first thread and the second thread; and
memory management circuitry to translate virtual addresses within a virtual address space shared by the plurality of DSP cores and the shared vector processing circuitry, the virtual addresses to be translated to physical addresses of a system memory.
|