DocumentCode
2643903
Title
SoftSIMD - Exploiting Subword Parallelism Using Source Code Transformations
Author
Kraemer, Stefan ; Leupers, Rainer ; Ascheid, Gerd ; Meyr, Heinrich
Author_Institution
Inst. for Integrated Signal Process. Syst., RWTH Aachen Univ.
fYear
2007
fDate
16-20 April 2007
Firstpage
1
Lastpage
6
Abstract
SIMD instructions are used to speed up multimedia applications in high performance embedded computing. Vendors often use proprietary platforms which are incompatible with others. Therefore, porting software is a very complex and time consuming task. Moreover, lots of existing embedded processors do not have SIMD extensions at all. But they do provide a wide data path which is 32-bit or wider. Usually, multimedia applications work on short data types of 8 or 16-bit. Thus, only the lower bits of the data path are used and therefore only a fraction of the available computing power is exploited for such algorithms. This paper discusses the possibility to make use of the upper bits of the data path by emulating true SIMD instructions. These instructions are implemented purely in software using a high level language such as C. Therefore, the application can be modified by making use of source code transformations which are inherently portable. The benefit of this approach is that the computing resources are used more efficiently without compromising the portability of the code. Experiments have shown that a significant speedup can be obtained by this approach
Keywords
C language; embedded systems; microprocessor chips; multimedia systems; parallel processing; 16 bit; 32 bit; 8 bit; C language; SIMD instructions; SoftSIMD; data path; embedded processors; high level language; high performance embedded computing; multimedia applications; source code transformations; subword parallelism; Application software; Assembly; Costs; Embedded system; Hardware; High level languages; Manufacturing processes; Programming; Signal processing algorithms; Software algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation & Test in Europe Conference & Exhibition, 2007. DATE '07
Conference_Location
Nice
Print_ISBN
978-3-9810801-2-4
Type
conf
DOI
10.1109/DATE.2007.364485
Filename
4211995
Link To Document