Publication | Closed Access
Guaranteeing performance yield in high-level synthesis
39
Citations
22
References
2006
Year
EngineeringAccelerated DesignProcess VariationComputer ArchitectureSoftware EngineeringSystem SynthesisComputer-aided DesignSystems EngineeringParallel ComputingDynamic CompilationDesign Space ExplorationDesignComputer EngineeringProgram OptimizationPerformance YieldSimulated Annealing EngineSoftware DesignLogic SynthesisProgram AnalysisResource Allocation
Timing constraints are critical in modern design automation, but process variation exacerbates performance discrepancies because current high‑level synthesis tools ignore its impact, necessitating a shift from deterministic to statistical design. The paper proposes a variation‑aware, performance‑yield‑guaranteed high‑level synthesis algorithm. The algorithm couples high‑level synthesis with statistical static timing analysis within a simulated‑annealing framework to explore solutions that satisfy design objectives. The method achieves an average 14% area reduction while maintaining a 95% performance yield under the same completion time constraint.
Meeting timing constraint is one of the most important issues for modern design automation tools. This situation is exacerbated with the existence of process variation. Current high-level synthesis tools, performing task scheduling, resource allocation and binding, may result in unexpected performance discrepancy due to the ignorance of the impact of process variation, which requires a shift in the design paradigm, from today's deterministic design to statistical or probabilistic design. In this paper, we present a variation-aware performance yield-guaranteed high-level synthesis algorithm. The proposed approach integrates high-level synthesis and statistical static timing analysis into a simulated annealing engine to simultaneously explore solution space while meeting design objectives. Our results show that the area reduction is in the average of 14% when 95% performance yield is imposed with the same total completion time constraint.
| Year | Citations | |
|---|---|---|
Page 1
Page 1