TY - GEN
T1 - Retargetable automatic generation of compound instructions for CGRA based reconfigurable processor applications
AU - Miniskar, Narasinga Rao
AU - Kohli, Soma
AU - Park, Haewoo
AU - Yoo, Donghoon
N1 - Publisher Copyright:
Copyright © 2014 ACM.
PY - 2014/10/12
Y1 - 2014/10/12
N2 - Reconfigurable processors such as SRP (Samsung Reconfigurable Processors) have become increasingly important, which enables just enough flexibility of accepting software solutions and providing application specific hardware configurability for faster timeto-market, lower development cost and higher performance while maintaining lower energy consumption and area. The reconfigurable processor compilation framework supports wide range of architectures through architecture description template for different domains of applications such as image processing, multimedia, video, and graphics. These architectures support several domain specific compound instructions (also called as intrinsics), which are computationally efficient when compared to the set of general instructions in the processor. Application developers have to use these intrinsics in their programs according to the architecture, which can result very inefficient usage, tedious and more error-prone. Moreover, the intrinsics provided by the architecture need constant reference to the intrinsics file during development. In this paper, we propose a retargetable novel methodology for the automatic generation of compound instructions for a given architecture and application source code at compile time. Our approach is able to consider ∼75% of total intrinsics in the architectures with the success rate of > 90% in identifying the intrinsics in the benchmarks such as AVC, OpenGL Full Engine and OpenGL Vector benchmarks.
AB - Reconfigurable processors such as SRP (Samsung Reconfigurable Processors) have become increasingly important, which enables just enough flexibility of accepting software solutions and providing application specific hardware configurability for faster timeto-market, lower development cost and higher performance while maintaining lower energy consumption and area. The reconfigurable processor compilation framework supports wide range of architectures through architecture description template for different domains of applications such as image processing, multimedia, video, and graphics. These architectures support several domain specific compound instructions (also called as intrinsics), which are computationally efficient when compared to the set of general instructions in the processor. Application developers have to use these intrinsics in their programs according to the architecture, which can result very inefficient usage, tedious and more error-prone. Moreover, the intrinsics provided by the architecture need constant reference to the intrinsics file during development. In this paper, we propose a retargetable novel methodology for the automatic generation of compound instructions for a given architecture and application source code at compile time. Our approach is able to consider ∼75% of total intrinsics in the architectures with the success rate of > 90% in identifying the intrinsics in the benchmarks such as AVC, OpenGL Full Engine and OpenGL Vector benchmarks.
UR - http://www.scopus.com/inward/record.url?scp=85116177008&partnerID=8YFLogxK
U2 - 10.1145/2656106.2656125
DO - 10.1145/2656106.2656125
M3 - Conference contribution
AN - SCOPUS:85116177008
T3 - 2014 International Conference on Compilers, Architecture and Synthesis for Embedded Systems, CASES 2014
BT - 2014 International Conference on Compilers, Architecture and Synthesis for Embedded Systems, CASES 2014
PB - Association for Computing Machinery
T2 - 2014 International Conference on Compilers, Architecture and Synthesis for Embedded Systems, CASES 2014
Y2 - 12 October 2014 through 17 October 2014
ER -