Application Specific Small-Scale Reconfigurability
暂无分享,去创建一个
Fixed logic circuit design and fabrication is the preferred implementation route for applications with exacting performance, area, and/or power requirements. However, the resulting fixed logic application-specific integrated circuits (ASICs) lack the flexibility to adapt to faults and other runtime events, to changing design specifications and process parameters, or for multi-function execution. Traditional approaches for achieving hardware flexibility with programmable processors or large-scale, general-purpose reconfigurable fabrics (e.g. field programmable gate arrays (FPGAs)) impose significant area, delay, and power penalties compared to fixed logic ASICs.
Small-scale reconfigurability (SSR) is a new design technique that minimizes these penalties by finely integrating into a primarily fixed logic circuit only the amount of reconfigurable logic and interconnect that is required for a particular application, at a gate-level granularity. SSR circuits have the necessary flexibility with ASIC-like efficiency due to the fine integration and application-specific implementation. This dissertation introduces SSR and methodologies for applying SSR to the implementation of flexible systems for three major applications: flexible multi-mode system synthesis, low complexity fine-grained heterogeneous redundancy for online testing and fault tolerance, and yield- and reliability-aware flexible design. Results of applying SSR to these application areas reveal the efficacy of this technique in bridging the efficiency/flexibility gap between traditional fixed logic ASICs and general-purpose reconfigurable fabrics.
[1] John Lach,et al. A Markov reward model for reliable synchronous dataflow system design , 2004, International Conference on Dependable Systems and Networks, 2004.
[2] John Lach,et al. Heterogeneous redundancy for fault and defect tolerance with complexity independent area overhead , 2003, Proceedings 18th IEEE Symposium on Defect and Fault Tolerance in VLSI Systems.
[3] John Lach,et al. Designing, Scheduling, and Allocating Flexible Arithmetic Components , 2003, FPL.