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
Link To Document