• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 11
    • 下载费用:30 金币  

    重庆时时彩输了三万: 一种集成网络器件的多电压片上网络芯片的布图规划方法.pdf

    关 键 词:
    一种 集成 网络 器件 压片 芯片 规划 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201410123217.1

    申请日:

    2014.03.28

    公开号:

    CN103970934A

    公开日:

    2014.08.06

    当前法律状态:

    终止

    有效性:

    无权

    法律详情: 未缴年费专利权终止IPC(主分类):G06F 17/50申请日:20140328授权公告日:20170111终止日期:20170328|||授权|||实质审查的生效IPC(主分类):G06F 17/50申请日:20140328|||公开
    IPC分类号: G06F17/50 主分类号: G06F17/50
    申请人: 清华大学
    发明人: 董社勤; 王侃
    地址: 100084 北京市海淀区清华园1号
    优先权:
    专利代理机构: 北京思海天达知识产权代理有限公司 11203 代理人: 楼艮基
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201410123217.1

    授权公告号:

    |||||||||

    法律状态公告日:

    2018.04.17|||2017.01.11|||2014.09.03|||2014.08.06

    法律状态类型:

    专利权的终止|||授权|||实质审查的生效|||公开

    摘要

    低功耗的片上网络芯片技术越来越受到业界的重视,具有很好的发展前景。作为片上网络芯片成为重要作为片上网络芯片设计的关键环节,布图规划方法对于芯片的质量具有决定性的作用。本发明提出了一种基于多电压技术的专用片上网络芯片的布图规划方法,该方法集成了网络器件的规划,使得芯片的面积、线长以及设计开销得到最优化。其特征在于,依次含有以下步骤:依次包含以下步骤:根据输入的??榈缪怪敌畔⒒值缪沟?;通过最小割划分算法实现电压岛内??榈幕忠约巴缙骷纳?;将网络器件作为虚拟??榧尤朐心?橐黄鸾胁纪脊婊?;通过两阶段的布图规划方法,输出布图结果。

    权利要求书

    权利要求书
    1.  一种集成网络器件的多电压片上网络芯片的布图规划方法,其特征在于,给定初始的??樾畔?,互连信息以及给定的电压值,根据电压值将所有??榛种敛煌牡缪沟?,随后在岛内生成网络器件并将网络器件的规划与布图规划一起处理,求解最优的布图结果,在计算机中依次按以下几个步骤实现:
    步骤(1),读入??樾畔?,包括??樽苁齨,??榇笮?,??榈墓┑绲缪怪?,各??樵诠┑绲缪怪迪碌墓?,以及??橹涞耐ㄐ帕?;
    步骤(2),根据输入的??樾畔?,划分电压岛,步骤如下:
    步骤(2.1)根据各??榈牡缪怪?,将电压值相同的??榉峙涞酵桓黾现?;每个集合作为一个电压岛;
    步骤(2.2),根据步骤(1)中的??榧涞耐ㄐ判畔?,为每个电压岛生成一张岛内的通信图,图中的每个节点都对应一个???,节点编号与??楸嗪畔嗤?,图中的边表示相邻??橹溆型ㄐ?,边上的权值代表通信量;
    步骤(3),对于每个电压岛,根据该电压岛的通信图,配置相应的转换器,步骤如下:
    步骤(3.1),假定第k个电压岛通信图Gk中的节点数为nk,通过边权均衡的最小割划分算法将所有节点划分为i个集合,划分步骤如下:
    步骤(3.1.1),将Gk中节点编号、节点对应的权值,节点之间的边以及边权值输入到最小割算法程序中,设定划分集合的数量为i;
    步骤(3.1.2),将边权值作为划分的代价输入到最小割划分算法的程序中,运行程序,得到i个集合,记录每个集合中节点的编号以及??榈谋嗪?;
    步骤(3.2),将划分集合的数量i从2到nk变化,记录下每个i下的划分方案以及集合间的通信总量
    步骤(3.3),选择通信总量最小的i,并将其对应的划分方案作为电压岛k的最终划分结果。
    步骤(3.4),根据步骤(3.3)的划分结果,为每个划分后的集合分配一个转换器,集合中的??楣蚕硗桓鲎黄?;
    步骤(4),从步骤(3)得到??槎杂Φ淖黄?,将转换器看作是一种特殊的???,与原有??橐黄鸾辛浇锥蔚牟纪脊婊?,步骤如下:
    步骤(4.1)设定布图规划的目标代价函数,表示为:
    Cost=α·Area+β·VIArea+γ·wirelength+λ·ratio 公式(9)
    Area表示布图的面积;VIArea表示所有电压岛边框面积总和;wirelength表示芯片互连 的总线长,ratio表示布图结果的长宽比;参数a,β,γ和λ用于权衡各个因素之间的权值,且a+β+γ+λ=1。
    步骤(4.2),选取合适的布图表示方法如CBL,基于模拟退火算法,进行两阶段的布图规划,步骤如下:
    步骤(4.2.1),布图表示方法是指布图规划阶段的数据结构,选定布图表示方法后,将转换器看为一种特殊的???,加入到布图表示方法中的??榱斜碇?;
    步骤(4.2.2),在模拟退火过程中,将扰动部分分为混合扰动和特殊扰动两个阶段:
    步骤(4.2.2.1),进行混合扰动,即特殊??橛朐心?橥骋话凑丈瓒ǖ奈露确段Ы腥哦?,需要满足以下所有条件:退火温度大于设定的阈值T_threthold,新方案拒绝率低于设定的阈值reject_ratio并且空白区面积比大于设定的阈值ds_ratio;其中,T_threthold,reject_ratio和ds_ratio都是用户定义的阈值;
    步骤(4.2.2.2),一旦上述条件之一没有满足,则进行特殊扰动,即单独对特殊??榻腥哦?;
    步骤(4.2.3),使用步骤(4.2.1)中的布图表示方法,根据步骤(4.2.2)的扰动方法,运行??橥嘶鹚惴?,得到布图结果;
    步骤(5),在布图规划结束后,通过最小代价最大流算法实现网络接口的分配,步骤如下:
    步骤(5.1),将步骤(4.2.3)得到的布图结果中的所有空白区划分为大小相同的网格,网格的尺寸与网络接口的尺寸相同;
    步骤(5.2),按照如下方法建立最小代价最大流模型:在网络图加入一个源节点s和一个汇聚节点t,n个??榻诘阋约癿个所有可达的空白区网格节点;边有三种,分别是:源节点s到每个??榻诘阃缃涌诘谋?,容量设为1,边权设为0;每个网格节点gj与t的边,容量设为1,边权设为0;每个??橥缃涌诘娇纱锿駁j的边,容量设为1,边权设为wij,其中wij表示网格gj到网络接口的距离;
    步骤(5.3),以s为源点,以t为汇点,求解步骤(5.2)所述的最小代价最大流模型,求得??槎杂Φ耐缃涌谧钣诺耐裎恢?。

    说明书

    说明书一种集成网络器件的多电压片上网络芯片的布图规划方法
    技术领域
    集成网络器件的多电压片上网络芯片的布图规划方法属于集成电路计算机辅助设计领域,尤其涉及多供电电压分配以及布图规划等物理设计领域。
    背景技术
    随着器件特征尺寸的不断减小,芯片的集成度不断增加,功耗密度越来越大。高功耗会不仅会引起电量的损耗,还会带来严重的热问题,甚至引发硬件错误。功耗优化已经成为片上网络芯片的一个关键问题。
    多供电电压技术是一种降低芯片功耗很好的方法,因为受到很大的关注。多供电电压技术将芯片划分为不同的电压区域(即电压岛),每个电压岛提供特定的供电电压。通过将不重要的器件分配到多供电电压的岛内,可以实现??樵诵泄牡挠呕?。
    图1显示了一个专用片上网络芯片的示意图。在图中,每个??橄嗟庇诩扑慊缰械募扑慊诘?,而转换器相当于计算机网络中的路由器或交换机,用于实现通信路径的路由、转发等功能,网络接口用于实现??橛胱黄魍ㄐ诺男樽?,电压转换器则用于实现不同电压岛之间通信时的电压及频率的转换。一个??槭紫纫拥蕉懒⒌耐缃涌诓拍苁迪滞ㄐ?,转换器的多个接口可以连接到多个的网络接口。每个??橐约巴缙骷奈恢枚夹枰胖迷诤鲜实奈恢?,不得当的位置都会对通信功耗造成很大的影响,如图2所示。而这些都是由布图规划和网络器件规划的结果决定的。因此,为了优化芯片的性能,需要将网络器件的规划与布图规划结合起来。
    发明内容
    本发明提出了一种集成网络器件的多电压片上网络芯片的布图规划方法,流程图如图3所示,其特征在于,给定初始的??樾畔?,互连信息以及给定的电压值等,根据电压值将所有??榛种敛煌牡缪沟?,随后在岛内生成网络器件并将网络器件的规划与布图规划一起处理,求解最优的布图结果;在计算机中依次按以下几个步骤实现:
    步骤(1),读入??樾畔?,包括??樽苁齨,??榇笮?,??榈墓┑绲缪怪?,各??樵诠┑绲缪怪迪碌墓?,以及??橹涞耐ㄐ帕?;
    步骤(2),根据输入的??樾畔?,划分电压岛,步骤如下:
    步骤(2.1),根据各??榈牡缪怪?,将电压值相同的??榉峙涞酵桓黾现?;每个集合作为一个电压岛;
    步骤(2.2),根据步骤(1)中的??榧涞耐ㄐ判畔?,为每个电压岛生成一张岛内的通信图,图中的每个节点都对应一个???,节点编号与??楸嗪畔嗤?,图中的边表示相邻??橹?间有通信,边上的权值代表通信量;
    步骤(3),对于每个电压岛,根据该电压岛的通信图,配置相应的转换器,步骤如下:
    步骤(3.1),假定第k个电压岛通信图Gk中的节点数为nk,通过边权均衡的最小割划分算法将所有节点划分为i个集合,划分步骤如下:
    步骤(3.1.1),将Gk中节点编号、节点对应的权值,节点之间的边以及边权值输入到最小割算法程序中,设定划分集合的数量为i;
    步骤(3.1.2),将边权值作为划分的代价输入到最小割划分算法的程序中,运行程序,得到i个集合,记录每个集合中节点的编号以及??榈谋嗪?;
    注:边权均衡的最小割算法属已有成果,不属于本发明申请的内容,在此不详述。
    步骤(3.2),将划分集合的数量i从2到nk变化,记录下每个i下的划分方案以及集合间的通信总量
    步骤(3.3),选择通信总量最小的i,并将其对应的划分方案作为电压岛k的最终划分结果。
    步骤(3.4),根据步骤(3.3)的划分结果,为每个划分后的集合分配一个转换器,集合中的??楣蚕硗桓鲎黄?;
    步骤(4),从步骤(3)得到??槎杂Φ淖黄?,将转换器看作是一种特殊的???,与原有??橐黄鸾辛浇锥蔚牟纪脊婊?,步骤如下:
    步骤(4.1),设定布图规划的目标代价函数,表示为:
    Cost=α·Area+β·VIArea+γ·wirelength+λ·ratio 公式(9)
    Area表示布图的面积;VIArea表示所有电压岛边框面积总和;wirelength表示芯片互连的总线长,ratio表示布图结果的长宽比;参数a,β,γ和λ用于权衡各个因素之间的权值,且a+β+γ+λ=1。
    步骤(4.2),选取合适的布图表示方法如CBL,基于模拟退火算法,进行两阶段的布图规划,步骤如下:
    步骤(4.2.1),布图表示方法是指布图规划阶段的数据结构,选定布图表示方法后,将转换器看为一种特殊的???,加入到布图表示方法中的??榱斜碇?;
    注:布图表示方法有许多种,均为已有技术,用户可以自己进行选择,在此不详述。
    步骤(4.2.2),在模拟退火过程中,将扰动部分分为混合扰动和特殊扰动两个阶段:
    步骤(4.2.2.1),进行混合扰动,即特殊??橛朐心?橥骋话凑丈瓒ǖ奈露确段Ы腥哦?,需要满足以下所有条件:退火温度大于设定的阈值T_threthold,新方案拒绝率低于设定 的阈值reject_ratio并且空白区面积比大于设定的阈值ds_ratio;其中,T_threthold,reject_ratio和ds_ratio都是用户定义的阈值;
    步骤(4.2.2.2),一旦上述条件之一没有满足,则进行特殊扰动,即单独对特殊??榻腥哦?;
    步骤(4.2.3),使用步骤(4.2.1)中的布图表示方法,根据步骤(4.2.2)的扰动方法,运行??橥嘶鹚惴?,得到布图结果;
    注:模拟退火算法是已有技术,不属于本专利申请的内容,在此不详述。
    步骤(5),在布图规划结束后,通过最小代价最大流算法实现网络接口的分配,步骤如下:
    步骤(5.1),将步骤(4.2.3)得到的布图结果中的所有空白区划分为大小相同的网格,网格的尺寸与网络接口的尺寸相同;
    步骤(5.2),按照如下方法建立最小代价最大流模型:在网络图加入一个源节点s和一个汇聚节点t,n个网络接口节点以及m个所有可达的空白区网格节点;边有三种,分别是:源节点s到每个网络接口节点的边,容量设为1,边权设为0;每个网格节点gj与t的边,容量设为1,边权设为0;每个网络接口节点到可达网格gj的边,容量设为1,边权设为wij,其中wij表示网格gj到网络接口的距离;如图4所示,图4(a)为布图结果,图4(b)为对应的最小代价最大流模型;
    步骤(5.3),以s为源点,以t为汇点,求解步骤(5.2)所述的最小代价最大流模型,求得??槎杂Φ耐缃涌谧钣诺耐裎恢?。
    注:最小代价最大流算法求不属于本专利申请的内容,在此不详述。
    附图说明
    图1基于多电压技术的片上网络芯片示意图;

    图2布图规划的结果对低功耗设计的影响:(a)好的布图结果,(b)不好的布图结果,
    期望的转换器放置区域;
    图3低功耗的片上网络芯片布图规划方法的流程图;
    图4网络接口插入的网络流模型:(a)布图示意图,(b)布图对应的网络流模型;

    图5低功耗的片上网络芯片布图规划结果:(a)MPEG4布图结果,(b)D_38_tvopd布图 结果,

    具体实施方式
    本专利能够根据片上网络芯片的??樾畔?,完成芯片的低功耗设计,并输出布图规划结果和互连结果。所有的实验都是在3.0GHz CPU和4GB内存的服务器上完成的。我们使用了9个测试用例,使用Hmetis工具作为划分软件并使用cs2作为网络流问题的求解工具。
    给定一个具体的测试用例,以MPEG4为例依次按照以下步骤执行:
    1、读取初始信息
    测试用例的输入信息包括三个输入文件,分别是MPEG4.blk(??榈氖?,每个??榈拿?,以及??榈某叽绱笮?、MPER4.net(??橥ㄐ磐?,记录通信??楸旰乓约巴ㄐ帕看笮?以及MPER4.vol(每个??樵诵惺钡牡缪怪狄约霸诵泄?。在该测试用例中,有12个??橐约?3条通信线网,有3个电压岛,分别是1.0V,1.2V以及1.4V。转换器的尺寸为单位2,网络接口的尺寸为单位1。
    读取测试用例的信息,创建??榈耐ㄐ磐?,保存??樾畔?。
    2、电压岛的生成
    根据??榈牡缪怪?,将所有??榛值?个不同的电压岛内。根据MPER4.net中读取的??橥ㄐ磐?,为每个电压岛生成一张岛内的通信图,图中的边即为从MPER4.net中读取的通信??榈耐ㄐ帕?。
    3、分配转换器
    针对每个电压岛,在电压岛内部通信图上使用最小割划分算法将电压岛内的??榉直鸹治?个集合,3个集合,一直到电压岛内的每个??槲桓黾?。从中选择总割数最小的一个方案作为划分的最终方案。随后,并为每个集合分配一个转换器,记录每个转换器与??榈幕チ畔?。
    4、布图规划
    将转换器作为一种特殊??榧尤氲皆心?橹?,在本例中,采用角??樾蛄胁纪急硎咀魑纪脊婊氖萁峁?,将所有??橐黄鸾胁纪脊婊?。在此过程中,单独记录所有特殊??樵诮悄?樾蛄胁纪急硎局械奈恢?。利用模拟退火算法并按照步骤(4)的目标函数(在本例中,设置a=0.4,β=0.4,γ=0.1,λ=0.1)以及步骤(5)中的扰动策略(在本例中,设置T_threthold=0.20,reject_ratio=0.95,ds_ratio=0.05),生成初始的布图规划结果。
    注:角??樾蛄胁纪急硎疽约澳D馔嘶鹚惴ú⒉皇粲诒咀ɡ昵氲哪谌?,在此不作详述。
    5、网络接口的规划
    在上步得到的布图规划基础上,首先找到所有可用的空白区;然后,按照步骤(5)中的建模方式,将问题转换为最小代价最大流问题,本例中使用cs2作为求解工具,求解该问题,实现网络接口的规划。
    6、实验结果
    实验一:集成网络器件的多电压片上网络芯片的布图规划方法的有效性
    为了证明本文方法的有效性,我们与最新的已有方法进行比较。该方法不考虑多电压的设计,仅以优化通信功耗为目的,通过三阶段的方法,实现片上网络芯片的设计:首先进行布图规划,再通过整数线性规划算法在已有布图上的空白区中插入转换器,最后通过网络流的算法加入网络接口。本发明的方法既考虑的多电压技术,同时还将转换器与普通??橐黄鸾胁纪脊婊?。从表二中可以看到,本发明的方法不仅减少34.5%的??樵诵泄?,还能减少26.8%的芯片尺寸和14.7%的线长,而仅仅增加了1.4%的通信功耗和0.7%的路由跳数。测试用例MPEG4和D_38_tvopd的布图规划结果见图5。
    表1集成网络器件的多电压片上网络芯片的布图规划方法与传统方法的比较

    关于本文
    本文标题:一种集成网络器件的多电压片上网络芯片的布图规划方法.pdf
    链接地址://www.4mum.com.cn/p-6143862.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 计划软件怎么跟才能盈利 双色球胆拖投注奖金计算器 河内免费功夫计划软件 七码准备几期本金稳赚 新疆时时开奖结果时时开奖号码 北京时时计划重庆 1肖主3码三肖期期準 逆袭彩票计划软件ios 时时彩五星定位胆稳赚的方法 广东时时中奖规则 后三不定位包胆技巧 福彩双色球胆拖计算 网上买彩票怎样稳赚不亏 七星彩走势 168新疆时时下载 秒速时时票官网网址