J4 ›› 2015, Vol. 42 ›› Issue (6): 184-190.doi: 10.3969/j.issn.1001-2400.2015.06.031

• 研究论文 • 上一篇    

电压岛驱动的多级布图规划优化算法

杜世民1,2;夏银水1;储著飞1;杨润萍2   

  1. (1. 宁波大学 信息科学与工程学院,浙江 宁波  315211;
    2. 宁波大学 科学技术学院,浙江 宁波  315212)
  • 收稿日期:2015-03-17 出版日期:2015-12-20 发布日期:2016-01-25
  • 通讯作者: 杜世民
  • 作者简介:杜世民(1976-), 男, 讲师, 宁波大学博士研究生, E-mail: dushimin@nbu.edu.cn.
  • 基金资助:

    国家自然科学基金重点资助项目(61131001);“十二五”浙江省高校重点学科-计算机应用技术资助项目(20121114);宁波市自然科学基金资助项目(2013A610003);浙江省教育厅科研资助项目(Y201016754)

Voltage island-driven multilevel floorplanning optimization algorithm

DU Shimin1,2;XIA Yinshui1;CHU Zhufei1;YANG Runping2   

  1. (1. Department of Information Science and Engineering, Ningbo Univ., Ningbo  315211, China;
    2. College of Science & Technology, Ningbo Univ., Ningbo  315212, China)
  • Received:2015-03-17 Online:2015-12-20 Published:2016-01-25
  • Contact: DU Shimin

摘要:

针对多电压布图算法速度较慢、空白面积较高这一问题,提出了一种电压岛驱动的多级布图规划优化方法.首先,以功耗为优化目标,应用线性整数规划分配模块电压,将相同电压的模块划分至同一电压岛; 其次,提出一种基于枚举和形状曲线相加的快速方法对所得各电压岛进行布图;最后,构建一个线性规划模型来求解通过交换布图解中模块位置来减少线长的问题,对线长做进一步优化.实验结果表明,和已有方法相比,该方法在算法速度和芯片空白面积率方面有较明显优势.

关键词: 低功耗, 布图规划, 多电压, 电压岛, 多级优化

Abstract:

Since the existing multiple voltage floorplanning algorithms are slower and generate a higher white space, a voltage island-driven multilevel floorplanning optimization algorithm is proposed. Firstly, an ILP(Integer Linear Programming)-based approach is used to assign the voltage to each module aiming at minimizing power consumption, and all modules are divided into different voltage islands according to their voltage assignment results. Secondly, a rapid method based on enumeration and shape curve adding techniques is proposed to determine the shape and position of each voltage island. Finally, an LP(Linear Programming) model is constructed to solve the wirelength optimization problem by exchanging blocks' positions. Experimental results show that our algorithm outperforms previous methods in runtime and chip area usage ratio.

Key words: lower power, floorplanning, multiple supply voltage, voltage islands, multilevel optimization

中图分类号: 

  • TP391
Baidu
map