DocumentCode
2733648
Title
Aggressive dynamic execution of multimedia kernel traces
Author
Bishop, Benjamin ; Owens, Robert ; Irwin, Mary Jane
Author_Institution
Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA, USA
fYear
1998
fDate
30 Mar-3 Apr 1998
Firstpage
640
Lastpage
646
Abstract
There has been relatively little analytical work on processor optimizations for multimedia applications. With the introduction of MMX by Intel, it is clear that this is an area of increasing importance. Building on previous work, the authors propose optimizations for multimedia architectures that support independent parallel execution of instructions within dynamically assembled traces, resulting in dramatic performance improvements. Specifically they propose simplified instruction scheduling and register renaming algorithms due to constraints on trace formation. In addition, they suggest specific instruction pool and trace cache parameters. They constructed a simulator in order to measure the benefits of these processor optimizations for multimedia applications. The simulated machine, which could fetch/decode 2 instructions per cycle, performed better than a superscalar machine that could fetch/decode 8 instructions per cycle. Execution rates as high as 7.3 instructions per cycle were achieved for the benchmarks simulated, assuming 16 instructions per trace
Keywords
cache storage; multimedia computing; optimisation; parallel architectures; processor scheduling; virtual machines; Intel MMX; aggressive dynamic execution; dynamically assembled traces; execution rates; independent parallel instruction execution; instruction decoding; instruction fetching; instruction pool parameters; instruction scheduling; multimedia applications; multimedia architectures; multimedia kernel traces; performance improvements; processor optimization; register renaming algorithm; simulator; trace cache parameters; trace formation constraints; Application software; Assembly; Buildings; Computer science; Decoding; Dynamic scheduling; Kernel; Parallel processing; Processor scheduling; Scheduling algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1998. IPPS/SPDP 1998. Proceedings of the First Merged International ... and Symposium on Parallel and Distributed Processing 1998
Conference_Location
Orlando, FL
ISSN
1063-7133
Print_ISBN
0-8186-8404-6
Type
conf
DOI
10.1109/IPPS.1998.669994
Filename
669994
Link To Document