DocumentCode :
2535072
Title :
μComplexity: estimating processor design effort
Author :
Bazeghi, Cyrus ; Mesa-Martinez, Francisco J. ; Renau, Jose
Author_Institution :
Dept. of Comput. Eng., California Univ., Santa Cruz, CA, USA
fYear :
2005
fDate :
12-16 Nov. 2005
Abstract :
Microprocessor design complexity is growing rapidly. As a result, current development costs for top of the line processors are staggering, and are doubling every 4 years. As we design ever larger and more complex processors, it is becoming increasingly difficult to estimate how much time it will take to design and verify them. To compound this problem, processor design cost estimation still does not have a quantitative approach. Although designing a processor is very resource consuming, there is little work measuring, understanding, and estimating the effort required. To address this problem, this paper introduces μComplexity, a methodology to measure and estimate processor design effort. μComplexity consists of three main parts, namely a procedure to account for the contributions of the different components in the design, accurate statistical regression of experimental measures using a nonlinear mixed-effects model, and a productivity adjustment to account for the productivities of different teams. We use μComplexity to evaluate a series of design effort estimators on several processor designs. Our analysis shows that the number of lines of HDL code, the sum of the fan-ins of the logic cones in the design, and a linear combination of the two metrics are good design effort estimators. On the other hand, power, area, frequency, number of flip-flops, and number of standard cells are poor estimators of design effort. We also show that productivity adjustments are necessary to produce accurate estimations.
Keywords :
circuit complexity; microprocessor chips; regression analysis; μComplexity; HDL code; flip-flops; logic cones; microprocessor design complexity; nonlinear mixed-effects model; processor design cost estimation; statistical regression; Circuits; Costs; Design engineering; Flip-flops; Frequency estimation; Hardware design languages; Logic design; Microprocessors; Process design; Productivity;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 2005. MICRO-38. Proceedings. 38th Annual IEEE/ACM International Symposium on
Print_ISBN :
0-7695-2440-0
Type :
conf
DOI :
10.1109/MICRO.2005.37
Filename :
1540961
Link To Document :
بازگشت