TY - GEN
T1 - Binary synthesis with multiple memory banks targeting array references
AU - Ben Asher, Yosi
AU - Rotem, Nadav
PY - 2009
Y1 - 2009
N2 - High-Level Synthesis (HLS) is the field of transforming a high-level programming language, such as C, into a register transfer level(RTL) description of the design. In HLS, Binary Synthesis[14] is a method for synthesizing existing compiled applications for which the source code is not available. One of the advantages of FPGAs over software is the availability of multiple memory banks. Until now, binary synthesis systems have not made use of the multiple memory banks on FPGAs. In our work, we decompile the binary executable into an intermediate representation, and we target architectures with multiple memory banks and multiple memory ports. We present methods for detecting memory regions and synthesis of the decompiled code. The proposed methods accelerate the execution time of applications which use multiple memory regions concurrently.
AB - High-Level Synthesis (HLS) is the field of transforming a high-level programming language, such as C, into a register transfer level(RTL) description of the design. In HLS, Binary Synthesis[14] is a method for synthesizing existing compiled applications for which the source code is not available. One of the advantages of FPGAs over software is the availability of multiple memory banks. Until now, binary synthesis systems have not made use of the multiple memory banks on FPGAs. In our work, we decompile the binary executable into an intermediate representation, and we target architectures with multiple memory banks and multiple memory ports. We present methods for detecting memory regions and synthesis of the decompiled code. The proposed methods accelerate the execution time of applications which use multiple memory regions concurrently.
UR - http://www.scopus.com/inward/record.url?scp=70450043206&partnerID=8YFLogxK
U2 - 10.1109/FPL.2009.5272381
DO - 10.1109/FPL.2009.5272381
M3 - Conference contribution
AN - SCOPUS:70450043206
SN - 9781424438921
T3 - FPL 09: 19th International Conference on Field Programmable Logic and Applications
SP - 600
EP - 603
BT - FPL 09
T2 - FPL 09: 19th International Conference on Field Programmable Logic and Applications
Y2 - 31 August 2009 through 2 September 2009
ER -