DocumentCode :
2547121
Title :
Micro-architecture Pipelining Optimization with Throughput-Aware Floorplanning
Author :
Ma, Yuchun ; Li, Zhuoyuan ; Cong, Jason ; Hong, Xianlong ; Reinman, Glenn ; Dong, Sheqin ; Zhou, Qiang
Author_Institution :
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beiijng
fYear :
2007
fDate :
23-26 Jan. 2007
Firstpage :
920
Lastpage :
925
Abstract :
For modern processor designs in nanometer technologies, both block and interconnect pipelining are needed to achieve multi-gigahertz clock frequency, but previous approaches consider block pipelining and interconnect pipelining separately. For example, all recent works on wire pipelining assume pre-pipelined components and consider only inserting pipeline stages on point-to-point wire or bus connections. To the best of our knowledge, this paper is the first that considers block pipelining and interconnect pipelining simultaneously. We optimize multiple critical paths or loops in the micro-architecture and insert the pipelines stages optimally in the blocks and wires of these loops to meet the clock frequency requirement. We propose two approaches to this problem. The first approach is based on mixed integer linear programming (MILP) which is theoretically guaranteed to produce the optimal solution, and the second one is an efficient graph-based algorithm that produces near-optimal solutions. Experimental results show that simultaneous block and interconnect pipelining leads to more than 20% improvement over wire-pipelining alone on the overall processor performance. Moreover, the graph-based approach gives solutions very close to the MILP results ( 2% more than MILP results on average) but in a much shorter runtime.
Keywords :
circuit optimisation; graph theory; integer programming; integrated circuit interconnections; integrated circuit layout; linear programming; pipeline processing; block pipelining; graph-based algorithm; graph-based approach; interconnect pipelining; microarchitecture pipelining optimization; mixed integer linear programming; throughput-aware floorplanning; wire pipelining; Clocks; Computer science; Delay; Design optimization; Flip-flops; Frequency; Pipeline processing; Table lookup; Throughput; Wire;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 2007. ASP-DAC '07. Asia and South Pacific
Conference_Location :
Yokohama
Print_ISBN :
1-4244-0629-3
Electronic_ISBN :
1-4244-0630-7
Type :
conf
DOI :
10.1109/ASPDAC.2007.358107
Filename :
4196153
Link To Document :
بازگشت