• 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