Sciweavers

FPL
2009
Springer

Binary Synthesis with multiple memory banks targeting array references

14 years 3 months ago
Binary Synthesis with multiple memory banks targeting array references
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.
Yosi Ben-Asher, Nadav Rotem
Added 16 Aug 2010
Updated 16 Aug 2010
Type Conference
Year 2009
Where FPL
Authors Yosi Ben-Asher, Nadav Rotem
Comments (0)