Title :
Complex streamed instructions: introduction and initial evaluation
Author :
Vassiliadis, Stamatis ; Juurlink, Ben ; Hakkennes, Edwin
Author_Institution :
Dept. of Electr. Eng., Delft Univ. of Technol., Netherlands
Abstract :
An architectural paradigm intended to improve the performance of streaming operations is introduced. The proposed complex streamed instructions perform setting, controlling and executing vector operations simultaneously. That is, each of the instructions has the capability of sectioning a vector in addition to performing complex memory accesses and SIMD execution. To provide an initial validation, a video compression application is considered. We identify 5 streamed operations and perform simulations using the SimpleScalar toolset. The experiments show the following: the cycle count diminishes by a factor of 3.1, the number of executed instructions reduces by a factor of 3.0 to 3.2, and the CPI stays about the same. These results show that substantial performance improvements can be expected when complex streamed instructions are employed
Keywords :
data compression; instruction sets; multimedia communication; parallel architectures; video coding; CPI; SIMD execution; SimpleScalar toolset; architectural paradigm; complex memory accesses; complex streamed instructions; cycle count; executed instructions; initial validation; performance improvements; simulations; streamed operations; streaming operations; vector operations; video compression application; Bandwidth; Computer aided instruction; Computer architecture; Hardware; Motion estimation; Parallel processing; Performance gain; Streaming media; Target recognition; Video compression;
Conference_Titel :
Euromicro Conference, 2000. Proceedings of the 26th
Conference_Location :
Maastricht
Print_ISBN :
0-7695-0780-8
DOI :
10.1109/EURMIC.2000.874659