TY - JOUR
T1 - Binning optimization for transparently-latched circuits
AU - Gong, Min
AU - Zhou, Hai
AU - Li, Li
AU - Tao, Jun
AU - Zeng, Xuan
N1 - Funding Information:
Dr. Zhou was the recipient of the CAREER Award from the National Science Foundation in 2003.
Funding Information:
Manuscript received April 8, 2010; revised July 14, 2010; accepted August 31, 2010. Date of current version January 19, 2011. This work was supported in part by the NSFC Research Projects 60976034, 61076033, and 60806013, the National Basic Research Program of China under Grants 2005CB321701 and 2011CB309701, the National Major Science and Technology Special Projects 2008ZX01035-001-05 and 2009ZX02023-4-3 of China during the 11th five-year plan period, the Doctoral Program Foundation of Ministry of Education of China under Project 200802460068, the Program for Outstanding Academic Leader of Shanghai and NSF under Projects CCF-0238484 and CCF-0811270. This paper was recommended by Associate Editor P. Saxena.
PY - 2011/2
Y1 - 2011/2
N2 - With increasing process variation, binning has become an important technique to improve the values of fabricated chips, especially in high performance microprocessors where transparent latches are widely used. In this paper, we formulate and solve the binning optimization problem that decides the bin boundaries and their testing order to maximize the profit (considering the test cost) for a transparently-latched circuit. The problem is decomposed into four sub-problems. First, to compute the clock period distribution of the transparently-latched circuit, a sample-based statistical static timing analysis (SSTA) approach is developed which is based on the generalized stochastic collocation method with the sparse grid technique. The minimal clock period on each sample point is found by solving a minimal cycle ratio problem in the constraint graph. Second, a greedy method is proposed to maximize profit considering both the sales revenue and the test cost by iteratively assigning each boundary to its optimal position. Third, an optimal algorithm of O(nlog n) runtime is used to generate the optimal testing order to minimize the test cost, based on alphabetic tree. Last, a simple approach is presented to decide the optimal number of bins, which helps to complete the whole binning scheme with maximal profit. Experiments on all the ISCAS'89 sequential benchmarks with 65 nm technology show 10.68% profit improvement in average. Some comparisons with other methods suggest the advantage of our method. The results also demonstrate that the proposed SSTA method achieves an error of 0.70% and speedup of 110 X in average compared with the Monte Carlo simulation.
AB - With increasing process variation, binning has become an important technique to improve the values of fabricated chips, especially in high performance microprocessors where transparent latches are widely used. In this paper, we formulate and solve the binning optimization problem that decides the bin boundaries and their testing order to maximize the profit (considering the test cost) for a transparently-latched circuit. The problem is decomposed into four sub-problems. First, to compute the clock period distribution of the transparently-latched circuit, a sample-based statistical static timing analysis (SSTA) approach is developed which is based on the generalized stochastic collocation method with the sparse grid technique. The minimal clock period on each sample point is found by solving a minimal cycle ratio problem in the constraint graph. Second, a greedy method is proposed to maximize profit considering both the sales revenue and the test cost by iteratively assigning each boundary to its optimal position. Third, an optimal algorithm of O(nlog n) runtime is used to generate the optimal testing order to minimize the test cost, based on alphabetic tree. Last, a simple approach is presented to decide the optimal number of bins, which helps to complete the whole binning scheme with maximal profit. Experiments on all the ISCAS'89 sequential benchmarks with 65 nm technology show 10.68% profit improvement in average. Some comparisons with other methods suggest the advantage of our method. The results also demonstrate that the proposed SSTA method achieves an error of 0.70% and speedup of 110 X in average compared with the Monte Carlo simulation.
KW - Binning optimization
KW - speed binning
KW - statistical static timing analysis
KW - transparent latches
UR - http://www.scopus.com/inward/record.url?scp=78951476028&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=78951476028&partnerID=8YFLogxK
U2 - 10.1109/TCAD.2010.2081870
DO - 10.1109/TCAD.2010.2081870
M3 - Article
AN - SCOPUS:78951476028
SN - 0278-0070
VL - 30
SP - 270
EP - 283
JO - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
JF - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
IS - 2
M1 - 5689369
ER -