2015 IEEE/ACM International Conference on Computer-Aided Design (ICCAD) · 2015 · 21 citations · 22 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureEmbedded SystemsField-programmable Gate ArraysField-programmable Gate Array ArchitectureFpga ArchitectureHardware AccelerationHardware Fault ToleranceReconfigurable AcceleratorsRun-time ReconfigurationAccelerator ReconfigurationAcceleratorsPlacementPlacement AlgorithmsPlacement ArchitectureReconfigurable ArchitecturesReconfigurable Hardware ArchitectureStress Distribution
Aging effects in nano-scale CMOS circuits impair the reliability and Mean Time to Failure (MTTF) of embedded systems. Especially for FPGAs that are manufactured in the latest technology node, aging is amajor concern. We introduce the first cross-layer aging-aware placement method for accelerators in FPGA-based runtime reconfigurable architectures. It optimizes stress distribution by accelerator placement at runtime, i.e. to which reconfigurable region an accelerator shall be reconfigured. Additionally, it optimizes logic placement at synthesis time to diversify the resource usage of individual accelerators, i.e. which CLBs of a reconfigurable region shall be used by an accelerator. Both layers together balance the intra- and inter-region stress induced by the application workload at negligible performance cost. Experimental results show significant reduction of maximum stress of up to 64% and 35%, which leads to up to 177% and 14% MTTF improvement relative to state-of-the-art methods w.r.t. HCI and BTI aging, respectively.
22