【技术实现步骤摘要】
一种基于蚁群算法的chiplet间路径规划方法及装置
[0001]本专利技术涉及芯片通信
,特别是涉及一种基于蚁群算法的chiplet间路径规划方法及装置。
技术介绍
[0002]几十年来,半导体行业一直按照摩尔定律的规律发展着,芯片制造商凭借工艺技术的迭代,每18个月令芯片性能提升一倍。但随着近年来先进工艺演进到了3nm、2nm,用提升晶体管密度来提高性能的做法遇到了瓶颈,摩尔定律开始放缓甚至停滞。半导体行业逐步进入后摩尔时代,只靠改进工艺来提高芯片性能的方法已经无法满足现有需求。摩尔定律逐渐放缓,Chiplet应运而出,和传统 SoC(System on Chip,系统级芯片)不同,Chiplet类似于搭建乐高积木,通过小芯片混搭成“类乐高”的组件。Chiplet技术是SoC集成发展到一定程度之后的一种新的芯片设计方式,它通过将SoC分成较小的裸片(Die),再将这些模块化的小芯片(裸片)互联起来,采用新型封装技术,将不同功能不同工艺制造的小芯片封装在一起,成为一个异构集成芯片。
[0003]随着市场需求的不断提高,单个SoC封装器件内的chiplet小芯片也会越来越多,chiplet小芯片间互连构成二维或三维结构。chiplet小芯片间路径规划主要指的是规划出chiplet小芯片间数据传输的最佳路径。如果chiplet小芯片数量较多,对chiplet小芯片间进行路径规划可以提高数据传输速率,进而改善芯片的整体性能。
[0004]科技的快速进步促进了仿生学算法的发展,蚁群算法是一种用来寻找优 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种基于蚁群算法的chiplet间路径规划方法,其特征在于,所述方法通过若干个蚂蚁组成的蚁群算法对多个chiplet节点之间形成的多条传输路径进行数据传输路径规划,包括以下步骤:S1:将每只蚂蚁随机放置在不同的出发地点,令初始时刻各chiplet节点间路径上的信息素浓度相等;S2:根据各chiplet节点间连接路径上的信息素得到不考虑流量状态下蚂蚁访问下一个chiplet节点的概率根据概率设置流量状态下蚂蚁转移的概率P,概率P最大的chiplet节点为蚂蚁下一个到达地,蚂蚁根据概率P访问下一个chiplet节点,直至遍历访问全部chiplet节点;在蚂蚁释放信息素的同时,更新每个chiplet节点间连接路径上的信息素浓度;S3:当所有蚂蚁分别完成一次遍历访问后,即完成一次迭代;重复迭代过程,判断是否达到最大迭代次数,迭代次数达到最大值前,迭代次数+1,当达到预设最大迭代次数后,选出最高的信息素所在路径作为chiplet节点间数据传输最短路径。2.根据权利要求1所述一种基于蚁群算法的chiplet间路径规划方法,其特征在于,步骤S2中概率计算公式如下:式中,S
ij
(t)表示t时刻节点i与节点j连接的路径上的挥发后的剩余信息素浓度,表示不考虑流量的情况下t时刻蚂蚁k从节点i转移到节点j的概率,节点i、节点j均为chiplet节点;η
ij
(t)为启发函数,表示蚂蚁k从节点i转移到节点j的期望程度;L
k
为蚂蚁k即将访问节点的集合,chiplet间节点的数量为n,开始时L
k
中有n
‑
1个元素,随时间的推移,蚂蚁每到达下一个节点,L
k
中的元素便减少一个,直至空集,即表示所有节点均访问完毕;α为信息素重要程度因子,α值越大,表明信息素的浓度在转移中起到的作用越大,即蚂蚁选择距离近的下一个节点的概率更大,β为启发函数重要程度因子。3.根据权利要求2所述一种基于蚁群算法的chiplet间路径规划方法,其特征在于,所述启发函数η
ij
(t)为节点i到节点j之间距离D
ij
的倒数,η
ij
(t)用公式表征为:其中,D
ij
为节点i到节点j之间的距离。4.根据权利要求3所述一种基于蚁群算法的chiplet间路径规划方法,其特征在于,步骤S2还包括,记录各chiplet节点的流量状态,根据t
‑
1时刻chiplet上节点i传输位置N
i
(t
‑
1)的集合Q(t
‑
1),得到t时刻节点i到节点j方向下一个chiplet节点上数据传输条数N
ij
(t),进而得到流量状态下t时刻蚂蚁k从节点i转移的概率P;Q(t
‑
1)用公式表征为:Q(t
‑
1)={N1(t),N2(t),N3(t)
…
N
i
(t
‑
1)}。
5.根据权利要求4所述一种基于蚁群算法的chiplet间路径规划方法,其特征在于,步骤S2中流量状态下t时刻蚂蚁k从节点i转移的概率P用公式表征为:其中,N
ij
技术研发人员:郭非,郝沁汾,
申请(专利权)人:芯光智网集成电路设计无锡有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。