Title :
A multithreaded multimedia processor merging on-chip multiprocessors and distributed vector pipelines
Author :
Mombers, Friederich ; Mlynek, Daniel
Author_Institution :
Integrated Syst. Center, Swiss Fed. Inst. of Technol., Switzerland
Abstract :
This paper introduces a new multimedia processor architecture that exploits all sorts of parallelism that can be found in multimedia applications, namely data, instruction, thread and transfer level parallelism. The proposed architecture issues simultaneously several scalar and vector threads on an array of functional units to mask pipeline stalls due to functional and memory units latencies or cache misses. The clustering of the architecture in several processors communicating through register channels and stream Buffer allows high clock frequency implementation and reduces the ever growing interconnection delay influence. Several motion estimation algorithms have already been implemented to show the efficiency of the architecture to adapt its resources allocation to better fulfil the application intrinsic vectorizing ratio
Keywords :
motion estimation; multi-threading; multimedia computing; pipeline processing; vector processor systems; application intrinsic vectorizing ratio; clock frequency; distributed vector pipelines; functional units; interconnection delay; motion estimation algorithms; multithreaded multimedia processor; on-chip multiprocessors; register channels; resources allocation; transfer level parallelism; Clocks; Clustering algorithms; Delay; Frequency; Merging; Motion estimation; Pipelines; Registers; Resource management; Yarn;
Conference_Titel :
Circuits and Systems, 1999. ISCAS '99. Proceedings of the 1999 IEEE International Symposium on
Conference_Location :
Orlando, FL
Print_ISBN :
0-7803-5471-0
DOI :
10.1109/ISCAS.1999.779998