This paper gives an overview of research efforts concentrating on developing ISA (Instruction Set Architecture) extensions on general-purpose workstation and desktop processors. Two major trends are increasing utilization of data-level parallelism in twodimensional data processing and increasing the number of operations executed per one instruction to obtain more complex functionality. Several studies show speed-ups ranging from 1.1 to 2.5 for complete applications compared to current ISA extensions.
|
1253
|
The Simplescalar toolset, version 2.0
– Burger, Austin
- 1997
|
|
103
|
Dynamically Exploiting Narrow Width Operands to Improve Processor Power and Performance
– Brooks, Martonosi
- 1999
|
|
55
|
Chimaera: A HighPerformance Architecture with a Tightly-Coupled Reconfigurable Functional Unit
– Ye, Moshovos, et al.
- 2000
|
|
53
|
Exploiting superword level parallelism with multimedia instruction sets
– Larsen, Amarasinghe
- 2000
|
|
36
|
Multimedia extensions for general-purpose processors
– Lee
- 1997
|
|
17
|
Fast subword permutation instructions using omega and flip network stages
– Yang, Lee
- 2000
|
|
15
|
The MOLEN rm-coded Processor
– Vassiliadis, Wong, et al.
- 2001
|
|
12
|
Subword Permutation Instructions for Two-Dimensional Multimedia Processing
– Lee
- 2000
|
|
6
|
On the efficiency of reductions in micro-SIMD media extensions
– Corbal, Espasa, et al.
- 2001
|
|
6
|
Multimedia Instruction Sets for General Purpose Microprocessors: A Survey
– Slingerland, Smith
- 2000
|
|
4
|
The long and winding road to highperformance image processing with MMX/SSE
– Conte, Tommesani, et al.
- 2000
|
|
4
|
A Survey of Media Processing Approaches
– Dasu, Panchanathan
- 2002
|
|
4
|
Overview of Research Efforts on Media ISA Extensions and their Usage in Video Coding
– Lappalainen, Hämäläinen, et al.
- 2002
|
|
4
|
Refining Instruction Set Architecture for High-Performance Multimedia Processing
– Lee, Fiskiran, et al.
- 2002
|
|
4
|
et al. Performance of image and video processing with general-purpose processors and media ISA extensions
– Ranganathan
- 1999
|
|
3
|
Architectures for the sum of absolute differences operation
– Guevorkian, Launiainen, et al.
- 2002
|
|
3
|
Exploring the Limits of Sub-Word Level Parallelism
– Scott, Davidson
- 2000
|
|
3
|
Performance Analysis of Instruction Set Architecture Extensions for Multimedia
– Slingerland, Smith
- 2001
|
|
2
|
Exploitation of Parallelism in General Purpose Processor based Systems for Multimedia Applications
– Debes
- 2000
|
|
1
|
et al., "Exploiting a new level of DLP in multimedia applications
– Corbal
- 1999
|
|
1
|
et al., "DLP + TLP processors for the next generation of media workloads
– Corbal
- 2001
|
|
1
|
Multi-media extensions in superpipelined microarchitectures. A new case for SIMD processing
– Ferretti
- 2000
|
|
1
|
et al., "Implementation and Evaluation of the Complex Streamed Instruction Set
– Juurlink
- 2001
|
|
1
|
Kapasi et al., "Efficient Conditional Operations for Data-parallel Architectures
– J
- 2000
|
|
1
|
et al., "Imagine: Media Processing with Streams
– Khailany
- 2001
|
|
1
|
Oehring et al., "MPEG-2 video decompression on simultaneous multithreaded processors
– unknown authors
- 1999
|
|
1
|
CompilerControlled Caching
– Shin, Chame, et al.
- 2002
|
|
1
|
et al., "Vector instruction set support for conditional operations
– Smith
- 2000
|
|
1
|
et al., "Fast sub-word permutation instructions based on butterfly networks
– Yang
- 2000
|