ACM Home Page
Please provide us with feedback. Feedback
Dynamic coprocessor management for FPGA-enhanced compute platforms
Full text PdfPdf (400 KB)
Source
International Conference on Compilers, Architecture and Synthesis for Embedded Systems archive
Proceedings of the 2008 international conference on Compilers, architectures and synthesis for embedded systems table of contents
Atlanta, GA, USA
SESSION: Reconfigurable computing table of contents
Pages 71-78  
Year of Publication: 2008
ISBN:978-1-60558-469-0
Authors
Chen Huang  University of California, Riverside, Riverside, CA, USA
Frank Vahid  University of California, Riverside, Riverside, CA, USA
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
SIGBED: ACM Special Interest Group on Embedded Systems
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 92,   Citation Count: 0
Additional Information:

abstract   references   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/1450095.1450108
What is a DOI?

ABSTRACT

Various commercial programmable compute platforms have their processor architecture enhanced with field-programmable gate arrays (FPGAs). In a common usage scenario, an application loads custom processors into the FPGA to speed up application execution compared to processor-only execution. Transient applications, changing application workloads, and limited FPGA capacity have led to a new problem of operating-system-controlled dynamic management of the loading of coprocessors into the FPGAs for best overall performance or energy. We define the Dynamic Coprocessor Management problem and provide a mapping to an online optimization problem known as Metrical Task Systems. We introduce a robust heuristic, called the fading cumulative benefit (FCBenefit) heuristic, that outperforms other heuristics, including a previously developed one for MTS. For two distinct application sets, we generate numerous workloads and show that the FCBenefit heuristic provides best results across all considered workloads. In our simulations, the heuristic's results were within 9% of the offline optimal for performance, and within 3% for energy. The heuristic may be applicable to a wide variety of dynamic architecture management problems.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Altera Excalibur FPGAs, http://www.altera.com.
 
2
 
3
4
 
5
 
6
7
 
8
Celoxica, http://www.celoxica.com.
 
9
 
10
DRC Coprocessors for AMD Opteron Platforms, www.drccomputer.com, 2008.
11
 
12
 
13
14
 
15
16
 
17
Intel QuickAssist Technology, http://www.intel.com/technology/platforms/quickassist/, 2008.
 
18
D. Isaacs, E. Trexel and B. Karsten. Accelerate System Performance with hybrid multiprocessing and FPGAs. Embedded Systems Design, 8/15/2007.
19
 
20
Mitrionics, http://www.mitrionics.com.
21
 
22
SGI Altix, http://www.sgi.com/products/servers/altix/.
 
23
 
24
 
25
Xilinx Virtex-4 FPGAs, http://www.xilinx.com.