Projects per year
Abstract
Implementing Dynamic Voltage and Frequency Scaling (DVFS) is a non-trivial task on FPGAs and requires knowledge about the feasible voltage and frequency (VF) ranges as a first step. The VF feasible ranges depend not only on the size of the critical path in the design but also on the inter- and intra- die variability on the FPGA die. Moreover, the variations in the configuration of the FPGA highly affect feasible VF ranges. Therefore, it is crucial to characterise feasibility by studying the relationship between feasible VF regions and these sources of variability in FPGAs. In this paper we employ a self-checking multiplier which uses residue codes and DVFS implemented on the programmable logic component of a Xilinx Zynq ZC702 device as an error-detection circuit to study these feasible regions. Results show that, as expected, feasible VF ranges vary with FPGA configuration. More interestingly, significant variation of the feasible VF regions is found for different dies. These results highlight the necessity
of dynamic self-testing as a part of an adaptive DVFS implementation on FPGAs. Employing the techniques presented in this work enables the implementation of efficient adaptive on-line DVFS on programmable logic while ensuring reliability.
of dynamic self-testing as a part of an adaptive DVFS implementation on FPGAs. Employing the techniques presented in this work enables the implementation of efficient adaptive on-line DVFS on programmable logic while ensuring reliability.
Original language | English |
---|---|
Publication status | Published - 2015 |
Projects
- 1 Finished
-
Continuous on-line adaptation in many-core systems: From graceful degradation to graceful amelioration
Tempesti, G., Trefzer, M. A. & Tyrrell, A.
27/01/14 → 26/07/18
Project: Research project (funded) › Research
Datasets
-
Dataset and source code, FPL 2015
Dahir, N. (Creator), University of York, 2015
DOI: 10.15124/980cea26-a5b5-4af6-a2d6-1feeb1b5b2ee
Dataset