Title
FRoC 2.0: Automatic BRAM and Logic Testing to Enable Dynamic Voltage Scaling for FPGA Applications
Abstract
In earlier technology nodes, FPGAs had low power consumption compared to other compute chips such as CPUs and GPUs. However, in the 14nm technology node, FPGAs are consuming unprecedented power in the 100+W range, making power consumption a pressing concern. To reduce FPGA power consumption, several researchers have proposed deploying dynamic voltage scaling. While the previously proposed solutions show promising results, they have difficulty guaranteeing safe operation at reduced voltages for applications that use the FPGA hard blocks. In this work, we present the first DVS solution that is able to fully handle FPGA applications that use BRAMs. Our solution not only robustly tests the soft logic component of the application but also tests all components connected to the BRAMs. We extend a previously proposed CAD tool, FRoC, to automatically generate calibration bitstreams that are used to measure the application’s critical path delays on silicon. The calibration bitstreams also include testers that ensure all used SRAM cells operate safely while scaling Vdd. We experimentally show that using our DVS solution we can save 32% of the total power consumed by a discrete Fourier transform application running with the fixed nominal supply voltage and clocked at the Fmax reported by static timing analysis.
Year
DOI
Venue
2019
10.1145/3354188
ACM Transactions on Reconfigurable Technology and Systems (TRETS)
Keywords
Field
DocType
BRAM interface logic delay testing, BRAM testing, FPGA DVS
Dynamic voltage scaling,Computer science,Voltage,Field-programmable gate array,Static random-access memory,Real-time computing,Static timing analysis,Critical path method,Discrete Fourier transform,AND gate,Embedded system
Journal
Volume
Issue
ISSN
12
4
1936-7406
Citations 
PageRank 
References 
0
0.34
0
Authors
5
Name
Order
Citations
PageRank
Ibrahim Ahmed1123.31
Shuze Zhao261.86
James Meijers311.36
Olivier Trescases411.02
Vaughn Betz5227.86