• DocumentCode
    984558
  • Title

    Buffering Interconnect for Multicore Processor Designs

  • Author

    Liu, Yifang ; Hu, Jiang ; Shi, Weiping

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Texas A&M Univ., College Station, TX
  • Volume
    27
  • Issue
    12
  • fYear
    2008
  • Firstpage
    2183
  • Lastpage
    2196
  • Abstract
    Recently, the microprocessor industry is headed in the direction of multicore designs in order to continue the chip performance growth. We investigate buffer insertion, which is a critical timing optimization technique, in the context of an industrial multicore processor design methodology. Different from the conventional formulation, buffer insertion in this case requires a single solution to accommodate different scenarios, since each core has its own parameters. If conventional buffer insertion is performed for each scenario separately, there may be a different solution corresponding to each of these scenarios. A straightforward approach is to judiciously select a solution from one scenario and apply it to all the scenarios. However, a good solution for one scenario may be a poor one for another. We propose several algorithmic techniques for solving these multiscenario buffer insertion problems. Compared with a straightforward extension of the conventional buffer insertion, our algorithm can improve slack by 20-280 ps for max-slack solutions. For min-cost solutions, our algorithm causes no timing violation, while the extended conventional buffering results in 35% timing violations. Moreover, the computation speed of our algorithm is faster.
  • Keywords
    buffer circuits; integrated circuit interconnections; microprocessor chips; buffer insertion; chip performance growth; critical timing optimization technique; industrial multicore processor design; interconnect buffering; max-slack solutions; microprocessor industry; min-cost solutions; Design methodology; Design optimization; Frequency; Integrated circuit interconnections; Microprocessors; Multicore processing; Process design; Runtime; Timing; Very large scale integration; Buffer insertion; interconnect; multicore processor designs; optimization;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2008.2006149
  • Filename
    4670075