2021 IEEE/ACM International Conference On Computer Aided Design (ICCAD) · 2021 · 35 citations · 15 references
EngineeringComputer EngineeringComputer ScienceAlgorithmsComputer ArchitectureDesign OptimizationAlgorithm AnalysisCritical Path AnalysisData-flow AnalysisHardware AccelerationTiming AnalysisTiming ModelingCritical Path OptimizationCritical Path SlackGate Array DesignMicroarchitectural Timing AnalysisSearch Space ReductionStatic Timing AnalysisTiming OptimizationTiming-slack Optimization
Path-based Analysis (PBA) is a pivotal step in Static Timing Analysis (STA) for reducing slack pessimism and improving quality of results. Optimization flows often invoke PBA repeatedly with different critical path constraints to verify correct timing behavior under certain logic cone. However, PBA is extremely time consuming and state-of-the-art PBA algorithms are hardly scaled beyond a few CPU threads under constrained search space. In order to achieve new performance milestone, in this work, we propose a new GPU-accelerated PBA algorithm which can handle extensive path constraints and quickly report arbitrary number of critical paths in constrained search space. Experimental results show that our algorithm can generated identical path report and achieve up to 102x speed up on a million-gate design compared to the state-of-the-art algorithm.
15
Cpp-Taskflow: Fast Task-Based Parallel Programming Using Modern C++
Tsung‐Wei Huang, Chun-Xun Lin, Guannan Guo et al. · 2019 · 89 citations
GPU-accelerated static timing analysis
Zizheng Guo, Tsung‐Wei Huang, Yibo Lin · 2020 · 62 citations