| Dynamic coprocessor management for FPGA-enhanced compute platforms |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 92, Citation Count: 0
|
|
|
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
|
J. Babb , M. Frank , V. Lee , E. Waingold , R. Barua , M. Taylor , J. Kim , S. Devabhaktuni , A. Agarwal, The RAW benchmark suite: computation structures for general purpose computing, Proceedings of the 5th IEEE Symposium on FPGA-Based Custom Computing Machines, p.134, April 16-18, 1997
|
| |
3
|
|
 |
4
|
Yair Bartal , Avrim Blum , Carl Burch , Andrew Tomkins, A polylog(n)-competitive algorithm for metrical task systems, Proceedings of the twenty-ninth annual ACM symposium on Theory of computing, p.711-719, May 04-06, 1997, El Paso, Texas, United States
[doi> 10.1145/258533.258667]
|
| |
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
|
Edson L. Horta , John W. Lockwood , David E. Taylor , David Parlour, Dynamic hardware plugins in an FPGA with partial run-time reconfiguration, Proceedings of the 39th conference on Design automation, June 10-14, 2002, New Orleans, Louisiana, USA
[doi> 10.1145/513918.514007]
|
| |
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.
|
|