Optimizing FPGA Performance, Power, and Dependability with Linear Programming

被引:0
|
作者
Wulf, Nicholas [1 ,2 ]
George, Alan D. [1 ,3 ]
Gordon-Ross, Ann [1 ,4 ]
机构
[1] Univ Florida, NSF Ctr High Performance Reconfigurable Comp CHRE, Gainesville, FL 32611 USA
[2] 2400 NE Palm Bay Rd Bldg,HTC C5434, Palm Bay, FL 32905 USA
[3] Univ Pittsburgh, ECE Dept, 1238D Benedum Hall,3700 OHara St, Pittsburgh, PA 15261 USA
[4] 216 Larsen Hall, Gainesville, FL 32611 USA
基金
美国国家科学基金会;
关键词
Dependability; design methodologies; FPGA; linear programming; optimization; power;
D O I
10.1145/3079756
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Field-programmable gate arrays (FPGA) are an increasingly attractive alternative to traditional microprocessor-based computing architectures in extreme-computing domains, such as aerospace and super-computing. FPGAs offer several resource types that offer different tradeoffs between speed, power, and area, which make FPGAs highly flexible for varying application computational requirements. However, since an application's computational operations can map to different resource types, a major challenge in leveraging resource-diverse FPGAs is determining the optimal distribution of these operations across the device's available resources for varying FPGA devices, resulting in an extremely large design space. In order to facilitate fast design-space exploration, this article presents a method based on linear programming ( LP) that determines the optimal operation distribution for a particular device and application with respect to performance, power, or dependability metrics. Our LP method is an effective tool for exploring early designs by quickly analyzing thousands of FPGAs to determine the best FPGA devices and operation distributions, which significantly reduces design time. We demonstrate our LPmethod's effectiveness with two case studies involving dot-product and distance-calculation kernels on a range of Virtex-5 FPGAs. Results show that our LP method selects optimal distributions of operations to within an average of 4% of actual values.
引用
收藏
页数:23
相关论文
共 50 条