-
- Andrew Canis
- University of Toronto, ON, Canada
-
- Jongsok Choi
- University of Toronto, ON, Canada
-
- Mark Aldham
- University of Toronto, ON, Canada
-
- Victor Zhang
- University of Toronto, ON, Canada
-
- Ahmed Kammoona
- University of Toronto, ON, Canada
-
- Tomasz Czajkowski
- Altera Corporation, ON, Canada
-
- Stephen D. Brown
- University of Toronto, ON, Canada
-
- Jason H. Anderson
- University of Toronto, ON, Canada
書誌事項
- タイトル別名
-
- An open-source high-level synthesis tool for FPGA-based processor/accelerator systems
この論文をさがす
説明
<jats:p> It is generally accepted that a custom hardware implementation of a set of computations will provide superior speed and energy efficiency relative to a software implementation. However, the cost and difficulty of hardware design is often prohibitive, and consequently, a software approach is used for most applications. In this article, we introduce a new high-level synthesis tool called <jats:italic>LegUp</jats:italic> that allows software techniques to be used for hardware design. LegUp accepts a standard C program as input and automatically compiles the program to a hybrid architecture containing an FPGA-based MIPS soft processor and custom hardware accelerators that communicate through a standard bus interface. In the hybrid processor/accelerator architecture, program segments that are unsuitable for hardware implementation can execute in software on the processor. LegUp can synthesize most of the C language to hardware, including fixed-sized multidimensional arrays, structs, global variables, and pointer arithmetic. Results show that the tool produces hardware solutions of comparable quality to a commercial high-level synthesis tool. We also give results demonstrating the ability of the tool to explore the hardware/software codesign space by varying the amount of a program that runs in software versus hardware. LegUp, along with a set of benchmark C programs, is open source and freely downloadable, providing a powerful platform that can be leveraged for new research on a wide range of high-level synthesis topics. </jats:p>
収録刊行物
-
- ACM Transactions on Embedded Computing Systems
-
ACM Transactions on Embedded Computing Systems 13 (2), 1-27, 2013-09
Association for Computing Machinery (ACM)
- Tweet
詳細情報 詳細情報について
-
- CRID
- 1360292619772397184
-
- DOI
- 10.1145/2514740
-
- ISSN
- 15583465
- 15399087
-
- データソース種別
-
- Crossref