From OO to FPGA :
Consumer electronics today such as cell phones often have one or more low-power FPGAs to assist with energy-intensive operations in order to reduce overall energy consumption and increase battery life. However, current techniques for programming FPGAs require people to be specially trained to do so. Ideally, software engineers can more readily take advantage of the benefits FPGAs offer by being able to program them using their existing skills, a common one being object-oriented programming. However, traditional techniques for compiling object-oriented languages are at odds with todays FPGA tools, which support neither pointers nor complex data structures. Open until now is the problem of compiling an object-oriented language to an FPGA in a way that harnesses this potential for huge energy savings. In this paper, we present a new compilation technique that feeds into an existing FPGA tool chain and produces FPGAs with up to almost an order of magnitude in energy savings compared to a low-power microprocessor while still retaining comparable performance and area usage.
- Research Organization:
- Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States); University of California,, Los Angeles, CA
- Sponsoring Organization:
- USDOE National Nuclear Security Administration (NNSA)
- DOE Contract Number:
- AC04-94AL85000
- OSTI ID:
- 1096949
- Report Number(s):
- SAND2012-10192; 463658
- Country of Publication:
- United States
- Language:
- English
Similar Records
Evaluation of CHO Benchmarks on the Arria 10 FPGA using Intel FPGA SDK for OpenCL
Optimization with the OpenACC-to-FPGA framework on the Arria 10 and Stratix 10 FPGAs
An analysis of the double-precision floating-point FFT on FPGAs.
Technical Report
·
Tue May 23 00:00:00 EDT 2017
·
OSTI ID:1372106
Optimization with the OpenACC-to-FPGA framework on the Arria 10 and Stratix 10 FPGAs
Journal Article
·
Wed Jun 30 20:00:00 EDT 2021
· Parallel Computing
·
OSTI ID:1807204
An analysis of the double-precision floating-point FFT on FPGAs.
Conference
·
Fri Dec 31 23:00:00 EST 2004
·
OSTI ID:947791