Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

From OO to FPGA :

Technical Report ·
DOI:https://doi.org/10.2172/1096949· OSTI ID:1096949
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
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

Related Subjects