Title :
Muli-Issue Multi-Threaded Stream Processor
Author :
Sardashti, Somayeh ; Ghasemi, Hamid Reza ; Fatemi, Omid
Author_Institution :
Dept. of Electr. & Comput. Eng., Tehran Univ.
Abstract :
The MISP processor is a programmable media processor which supports multi-issuing, multi-threading and stream processing techniques. MISP executes applications that have been mapped to the stream programming model. The stream model decomposes applications into a set of computation kernels that operate on data streams. This mapping exposes the inherent locality and parallelisms in media applications. MISP exploits thread level (TLP), data level (DLP), sub-word (SP) and instruction level (ILP) parallelisms inherent in media applications. Full simulator of MISP has been implemented and several media workloads composed of EEMBC benchmarks have been applied. Also we applied test programs on imagine stream processor. The simulation results show MISP gains IPC of more than 2.08 times and performance of more than 1.86 times over imagine. The synthesis results show area overhead per thread addition in MISP is about 7% without changing clock frequency
Keywords :
benchmark testing; media streaming; microcontrollers; multi-threading; multiprocessing systems; parallel architectures; DLP; EEMBC benchmark; ILP; MISP; TLP; data level parallelism; instruction level parallelism; multiissue multithreading stream processor; programmable media processor; subword parallelism; thread level parallelism; Application software; Clocks; Computer architecture; Concurrent computing; Kernel; Multithreading; Parallel processing; Streaming media; VLIW; Yarn;
Conference_Titel :
Multimedia and Expo, 2006 IEEE International Conference on
Conference_Location :
Toronto, Ont.
Print_ISBN :
1-4244-0366-7
Electronic_ISBN :
1-4244-0367-7
DOI :
10.1109/ICME.2006.262615