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 :
بازگشت