JOURNAL ARTICLE

Binary acceleration using coarse-grained reconfigurable architecture

Jong Kyung PaekKi‐Young ChoiJongeun Lee

Year: 2010 Journal:   ACM SIGARCH Computer Architecture News Vol: 38 (4)Pages: 33-39   Publisher: ACM SIGARCH

Abstract

Coarse-grained reconfigurable architectures (CGRAs) have been well-researched and shown to be particularly effective in acceleration of data-intensive applications. However, practical difficulties in application mapping have hindered their widespread adoption. Typically, an application must be modified manually or by using special compilers and design tools in order to fully exploit the architecture. This incurs considerable design costs to the application developer and reduces software portability. In this paper, we propose a framework for automatic transformation of an application at binary-level, with which the user can execute an arbitrary application on the CGRA. Our approach analyzes the binary code and determines which portions of the program to accelerate, maps them to the reconfigurable array, then modifies the binary code appropriately to run on the CGRA. We describe the overall process of our framework, and present solutions to several problems that arise from such an approach. Results from our preliminary experiments show that we are able to achieve speedup of up to 14.8.

Keywords:
Computer science Software portability Compiler Speedup Binary translation Exploit Process (computing) Code (set theory) Parallel computing Binary number Acceleration Software Computer architecture Distributed computing Embedded system Programming language

Metrics

13
Cited By
0.93
FWCI (Field Weighted Citation Impact)
24
Refs
0.78
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Embedded Systems Design Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Interconnection Networks and Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

© 2026 ScienceGate Book Chapters — All rights reserved.