【技术实现步骤摘要】
基于改进天牛须算法的异构三维片上网络的布图优化方法、装置、设备及介质
[0001]本专利技术涉及三维大规模集成电路、布图规划以及智能优化算法的交叉领域,特别涉及一种基于改进天牛须算法的异构三维片上网络的布图优化方法。
技术介绍
[0002]集成电路依据摩尔定律不断发展,随着芯片的进步,片上系统(System on Chip,SoC)便成为主要的发展方向。目前,片上多核系统MPSoC已经慢慢应用于网络通信等嵌入式电子设备中。随着半导体技术进入了纳米级工艺时代,单一芯片上实现了存储、收集信号、信号转换、系统控制等功能。片上系统的优势在于它利用IP核(Intellectual Property Core,IP core)可重用技术和基于总线的通信模式,减少了单个部件的开发时间,解决了电路集成度过高造成的多个IP核之间的通信互连问题,继而提高了芯片的设计效率。而随着深亚微米集成工艺技术的成熟,单一芯片上集成的IP核数目越来越多,片上系统采用的基于分段式总线和共享总线的互连结构已经不能匹配快速发展的通信需求,传统的片上系统开始面临在通信带宽、通信功耗、全局同步等各方面出现的局限性问题。所以,近年来研究学者们为了彻底解决总线结构通信模式带来的局限性,把计算机网络技术引进到芯片设计中来,片上网络(Network on Chip,NoC)应运而生。
[0003]随着系统性能需求越来越高,传统的总线型结构已经不能满足系统的性能需求,因此片上网络慢慢成为芯片上多个IP核之间相互通信的桥梁。片上网络的研究从二维片网逐渐扩展到了三维 ...
【技术保护点】
【技术特征摘要】
1.一种基于改进天牛须算法的异构三维片上网络的布图优化方法,其特征在于,包括:网络层划分:将片上网络所有任务映射到不同的IP核,并根据所有IP核的功能和种类,将所有IP核划分到异构三维片上网络的不同网络层;布图方案优化:采用二叉树编码方式对每个网络层的IP核进行布图编码,并采用天牛须算法求解每个网络层上IP核的最优布图方案;其中,求解最优布图方案所采用的目标函数,其变量包括布图方案的芯片面积、通信链路和温度。2.根据权利要求1所述的方法,其特征在于,映射到IP核上的片上网络任务,可以是计算任务或通信任务。3.根据权利要求1所述的方法,其特征在于,选择红黑树编码方式对每个网络层的IP核进行布图编码。4.根据权利要求1所述的方法,其特征在于,求解最优布图方案所采用的目标函数表达式为:Cost=α
·
A+β
·
m+γ
·
T;式中,Cost代表完成布图方案所需的成本,作为目标函数值;A、m和T分别代表布图方案对应到芯片上的芯片面积、总的链路长度和温度,α、β和γ分别代表平衡面积、链路长度和温度的系数;其中,温度T的计算式为:式中,P
avg
表示芯片单位面积上的功率密度,S为热流传导面积,k是芯片材料的热传导率。5.根据权利要求1所述的方法,其特征在于,目标函数还包括每个IP核的温度约束:T
i
≤T
max
;其中,T
i
代表任意的IP核,T
max
为IP核的温度阈值。6.根据权利要求1所述的方法,其特征在于,采用天牛须算法求解每个网络层上IP核的最优布图方案的过程为:A1,初始化:设置天牛须算法中的左右两须距离d、步长δ和迭代次数;随机初始化一个布图方案,使用其IP核序列表示天牛初始的质心坐标x0;设置适应度函数,即目标函数;A2,将天牛初始的质心坐标作为天牛最优位置x
bst
,计算天牛当前最优位置对应布图方案的目标函数值,记为最优目标函数值f
bst
,A3,生成一个随机向量dir,且满足dir=rands(n,1),将dir归一化可表示为dir=dir/norm(dir),并根据公式(2)搜索两须位置;A4,分别计算左右须适应度值fleft=f(x
l
),fright=f(x
r
);A5,更新下一步位置x
t+1
:若fleft<fright,天牛向左须方向前进δ,即x
t+1
=x
t
+δ
t
【专利技术属性】
技术研发人员:刘伟荣,荣介奇,张晓勇,蒋富,李烁,杨迎泽,朱正发,彭军,黄志武,李恒,程亦君,顾欣,陈彬,张瑞,
申请(专利权)人:中南大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。