ACM Home Page
Please provide us with feedback. Feedback
Performance and power of cache-based reconfigurable computing
Source
International Symposium on Field Programmable Gate Arrays archive
Proceeding of the ACM/SIGDA international symposium on Field programmable gate arrays table of contents
Monterey, California, USA
POSTER SESSION: Applications table of contents
Pages 281-281  
Year of Publication: 2009
ISBN:978-1-60558-410-2
Authors
Andrew Putnam  University of Washington, Seattle, WA, USA
Susan Eggers  University of Washington, Seattle, WA, USA
Dave Bennett  Xilinx, Longmont, CO, USA
Eric Dellinger  Xilinx, Longmont, CO, USA
Jeff Mason  Xilinx, Longmont, CO, USA
Henry Styles  Xilinx, San Jose, CA, USA
Prasanna Sundararajan  Xilinx, San Jose, CA, USA
Ralph Wittig  Xilinx, San Jose, CA, USA
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 0
Additional Information:

abstract   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1508128.1508189
What is a DOI?

ABSTRACT

CHiMPS is a C-based compiler for high-performance computing (HPC) on heterogeneous CPU-FPGA computing platforms. CHiMPS efficiently supports random accesses to main memory through the many-cache memory model, enabling a broader range of applications to take advantage of FPGA-based acceleration. Many-cache creates multiple caches on top of an FGPA's small, independent memories, each targeting a particular data structure or region of memory in an application and each customized for the memory operations that access it. This poster presents the analyses and optimizations of the CHiMPS compiler that construct many-cache caches, and presents the details of the cache parameters on a Xilinx Virtex-5 LX110T FPGA. Detailed simulation results on HPC kernels demonstrate a 7.8x (geometric mean) performance boost over CPU-only execution of the same source code, FPGA power usage that is on average 4.1x less, and consequently performance per watt that is also greater, by a geometric mean of 21.3x.


Collaborative Colleagues:
Andrew Putnam: colleagues
Susan Eggers: colleagues
Dave Bennett: colleagues
Eric Dellinger: colleagues
Jeff Mason: colleagues
Henry Styles: colleagues
Prasanna Sundararajan: colleagues
Ralph Wittig: colleagues