一种处理器内部温度预测方法与流程

未命名 10-08 阅读:103 评论:0


1.本发明属于热传导仿真技术领域,具体涉及一种处理器内部温度预测方法。


背景技术:

2.如今电子设备发展迅猛,热耗上升化、设备小巧化、环境多样化。伴随的过热问题成为电子设备故障的首要原因,芯片等温度过高会影响电子设备正常工作,影响电子设备寿命,甚至存在安全上的隐患,如造成烫伤或爆炸。
3.而热仿真对热设计具有极大的辅助作用,比如一种新型处理器的开发过程中,如果直接对其进行科学实验,通常是将目标对象实体作为黑盒,对其进行实验测试,或者在某些关键元件中提前预置传感器以采集特定数据,这种方法的设备、材料成本过高,且很难对目标元器件各场进行全面、实时的监测和数据采集。
4.与实验相比,热仿真不仅可以减少成本,缩短开发周期,还更加便于对元器件各物理场性能变化进行数据采集,从而进行分析。通过计算并显示其计算结果,可以看到处理器内部温度是否过高而影响其性能,其内部温度场随时间的变化等。没有实物和样机也能进行热可靠分析和实验;计算机建模,比组装样机节约时间,缩短项目周期;减少整机或者散热设备打样试错次数,节约时间和样品费用成本;可以任意查看产品不同环境和工况条件下的温度状况,而且几乎没有成本。
5.20世纪初期,人们开始使用数值方法求解热传导方程,进行热仿真。但由于当时计算机技术的限制,只能处理简单的几何形状和边界条件。随着计算机技术的不断发展,尤其是有限元方法的出现,使得三维热传导仿真求解的计算精度和计算效率有了显著提高。目前,三维热传导仿真求解已经成为工程设计和优化的重要工具。它可以帮助工程师更好地理解物体内部的温度分布,为解决实际问题提供依据。例如,在电子元器件散热设计中,通过三维热传导仿真求解可以预测元器件内部的温度分布,从而评估散热器的设计效果并作出优化。
6.目前市面上常用的热场仿真软件在处理大规模问题时往往需要耗费较长的计算时间,这对于工程设计和优化来说是一个严重的问题。为了解决这一问题,本发明中实现了对处理器热仿真的有限元求解过程进行并行计算,并采用了网格自适应调整技术,分别在估计解误差高或低的区域对网格进行二次细化或粗化,优化计算资源分配,在保证精度的前提下,提高了软件的计算效率,满足用户对大规模问题的需求。


技术实现要素:

7.本发明针对现有技术中存在的问题,提出一种处理器内部温度场预测方法。本发明基于有限元方法,在热仿真算法中利用并行计算来代替传统串行计算,加速矩阵计算;并加以自适应网格加密技术,在保证计算精度的条件下优化分配计算资源,显著降低计算时间。本发明可以显著提高处理器热传导仿真的计算效率和精度。
8.为了实现上述技术方案,本发明采用如下技术方案:
9.第一方面,本发明提供一种处理器内部温度预测方法,包括以下步骤:
10.步骤1、对处理器的几何结构使用cad软件进行三维建模仿真,得到处理器的几何模型;
11.步骤2、对步骤1处理器的几何模型进行网格划分,将划分完网格后的文件导入求解器;对处理器的材料、初始条件、边界条件填写输入卡并导入求解器;
12.步骤3、对于每个网格单元进行拉格朗日插值,得到基函数nj(x,y,z);
13.步骤4、基于galerkin有限元算法求解处理器的热传导问题;
14.步骤5、利用牛顿迭代法对式(6)处理器的热传导问题处理,得到简化后的热传导问题;
15.步骤6、利用基于mpi的分区域并行算法对简化后的热传导问题求解,得到处理器内部各网格单元的tj(t);
16.步骤7、基于解温度tj(t)梯度跨单元差异,对处理器内部各网格单元进行调整;步骤8、迭代全部完成后,输出当前处理器各网格单元的温度至可视化软件中,显示出温度场变化云图。
17.第二方面,本发明提供处理器内部温度预测系统,包括:
18.几何模型搭建模块,用于搭建处理器的几何模型;
19.预处理模块,将处理器的几何模型进行网格划分,将划分完网格后的文件、处理器的材料、初始条件、边界条件导入;
20.第一计算单元,对每个网格单元求解简化后的热传导问题,得到处理器内部各网格单元的温度tj(t);
21.第二计算单元,基于温度tj(t)梯度跨单元差异,对处理器内部各网格单元进行调整;
22.输出模块,输出当前处理器各网格单元的温度至可视化软件中,显示出温度场变化云图。
23.第三方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行所述的方法。
24.第四方面,本发明提供一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现所述的方法。
25.本发明实现对处理器进行快速热仿真。基于传统有限元方法的基础上,采用并行计算和自适应网格,对计算过程进行了优化,在保证准确性的前提下,提升了热仿真效率。
附图说明
26.图1是本发明的流程示意图;
27.图2是本发明实施例的几何建模图;(a)为立体图,(b)为正视图,(c)为俯视图;
28.图3是本发明实施例的网格划分图;
29.图4是八节点六面体单元示意图;
30.图5是本发明实施例的自适应网格示意图;
31.图6是本发明实施例的热仿真等温面云图;
32.图7是本发明实施例的中轴线上数值结果对比图。
具体实施方式
33.为了更清楚地说明本发明实施例,下面将对照附图说明本发明的具体实施方式。
34.实施例1:
35.采用amd公司生产的amd epyc处理器为热仿真算例。amd epyc是amd公司基于x86架构开发的一系列数据中心处理器,旨在为企业级应用提供高性能、高可靠性和高安全性的解决方案。该处理器采用了zen架构,支持多线程技术,可提供高达64个核心的处理能力。amd epyc系列处理器还采用了infinity fabric技术,这是一种高速互连技术,可实现处理器之间的快速数据传输,从而提高系统性能和吞吐量。在结构上,当前的epyc采用多芯片模块设计,将多个芯片集成到一个处理器基板上。本发明采用简化版本的epyc为例,对其进行热仿真计算。
36.步骤1:对上述epyc几何模型进行三维建模仿真,使用软件为solidwork。此epyc处理器封装外壳长为9.8cm,宽6.4cm,高1.1cm。基板长为8.6cm,宽5.2cm,高1cm。其上中心大芯片长为4cm,宽2cm,高0.5cm。其余8块小芯片长为1.5cm,宽1cm,高0.5cm。建模完成后如图2所示,在封装处理器中有一层基板,其上有8块小芯片和1块大芯片,其中基板和左侧5块芯片(图中标号为abcde)材料为硅,右侧上方2块芯片(图中标号为fg)材料为氮化镓,右侧下方2块芯片(图中标号为hi)材料为砷化镓,封装外壳为环氧树脂,封装内部媒介为空气。不同芯片以不同功率产生热量,代入本例中的边界条件,初始条件tw为293.15k,热源边界模拟芯片产生的热量,对流热通量模拟封闭空间中的空气和与之接触的固体表面之间的热量传递过程,绝热边界模拟不允许热量进行传递的边界,即热量传递可忽略的部分固体壁:
[0037][0038]
其中,ω1为芯片产生热源的区域,ω2为封装结构底部区域,ω3为封装侧面和顶部,ω4为其余边界。
[0039]
步骤2:对上述处理器几何模型进行网格划分,使用软件为pointwise。本实施例中采用结构化网格划分,网格形状为六面体。网格划分效果图如图3所示。
[0040]
本实施例中,用户只需将网格文件导入后,填写好输入卡后运行本发明中程序即可进行有限元计算。输入卡格式采用类comsol设计,主要内容包括材料类型和参数、边界条件、初始条件、瞬态/稳态计算类型等:
[0041]
[0042]
[0043][0044]
步骤3、本实施例中,对于每个六面体网格单元进行拉格朗日插值,得到基函数nj(x,y,z);以某个六面体单元e为例:如图4所示,它有8个节点位于其8个角上。在该单元内,未知函数可表示成:
[0045]
φe(x,y,z)=ae+bex+cey+dez+eexy+feyz+gezx+hexyz
ꢀꢀꢀꢀ
(2)
[0046]
分别用8个节点的函数表示系数ae、be、ce、

he,由于拉格朗日插值法推导过程为一种公知过程,这里不再阐述。再将上式重写成:
[0047][0048]
其中
[0049][0050][0051][0052][0053][0054][0055][0056][0057]
式中,和表示单元e中心点的坐标值,和表示单元e的边长,而表示单元e的体积。
[0058]
步骤4、基于galerkin有限元算法求解处理器的热传导问题;具体是:
[0059]
带热源的传热问题核心控制方程描述为:
[0060]
[0061]
其中ρ表示材料密度,c
p
表示材料比热容,t表示温度,t表示时间,κ表示材料热传导系数,s表示热源,表示哈密顿算子;
[0062]
对方程(1)求解galerkin有限元弱解,形式为:
[0063][0064]
分部积分后:
[0065][0066]
其中ψ为试函数;其中γ表示边界面,ω表示求解域。
[0067]
解的近似展开为:
[0068]
t=∑jtj(t)nj(x,y,z)
ꢀꢀꢀꢀꢀꢀꢀ
(7)
[0069]
其中j为自由度序号;
[0070]
以第i个自由度为例,取试函数ψi=ni(x,y,z),并将公式(7)代入到公式(6),得到第i个自由度的方程:
[0071][0072]
代入近似解,循环所有自由度后有矩阵形式:
[0073][0074]
其中:
[0075]
矩阵k的元素:
[0076]kij
=∫
ω
ρc
p
ni(x,y,z)nj(x,y,z)dω
ꢀꢀꢀꢀꢀꢀ
(10)
[0077]
矩阵d的元素:
[0078][0079]
f1的元素:
[0080][0081]
f2的元素:
[0082]f2i
=∫
ω
sni(x,y,z)dω
ꢀꢀꢀꢀꢀ
(13)
[0083]
其中γ2和γ3分别表示需要施加第二类和第三类边界条件的几何面,第二类和第三类边界表示为:
[0084][0085][0086]
其中n表示几何面上向外法线方向;h为物体边界与周围流体间的对流换热系数,本实施例中对应区域分别为15或100;本实施例中tw为外界温度293.15k;q为边界热流密度;t’为紧邻边界的内点温度。
[0087]
步骤5、利用牛顿迭代法对式(9)处理器的热传导问题处理,得到简化后的热传导
问题。
[0088]
由于物性参数是温度本身的函数,方程式(9)为非线性形式。为了高效求解非线性方程组,这里采用牛顿迭代法。非线性方程组形式为:
[0089]
f(x)=0
ꢀꢀꢀꢀꢀ
(16)
[0090]
应用牛顿法后有:
[0091]
f'(x
(k)
)δx
(k)
=-f(x
(k)
)
ꢀꢀꢀꢀꢀꢀꢀ
(17)
[0092]
迭代推进按x
(k+1)
=x
(k)
+δx
(k)
进行。
[0093]
其中而f'(x)为向量f(x)的雅可比矩阵。
[0094]
步骤6、利用基于mpi的分区域并行算法对简化后的热传导问题求解,得到处理器内部各网格单元的tj(t);具体是:
[0095]
利用mpi给不同进程分配cpu或gpu计算不同网格单元的tj(t),用以形成局部矩阵,最后将局部矩阵组建成整体矩阵;
[0096]
步骤7、基于解温度tj(t)梯度跨单元差异,对处理器内部各网格单元进行调整;具体是:
[0097]
对两个相邻网格单元的交界面上两侧的温度梯度差异值e:
[0098][0099]
其中为交界面的向外法矢量,为当前单元温度梯度,为相邻单元温度梯度。
[0100]
判断e是否大于阈值,本实施例中阈值设定为0.5。若是则表明当前网格单元温度数值变化大,解误差相对较高,对当前网格单元进行二次网格细化,网格信息由八叉树结构储存,原本的1个六面体矩形网格等分细化为8个小矩形。若否则表明当前区域温度数值变化小,解误差相对较低,对当前网格单元进行网格粗化,8个矩形网格合并为1个六面体大网格。返回步骤3,直至当前迭代次数达到最大迭代次数,本实施例中迭代次数设置为3。一般迭代3次即可,不超过5次。自适应网格示意图如图5所示。
[0101]
本实施例中采用单机多进程并行计算,计算所得稳态下的amd epyc处理器温度场分布云图如图6所示,本实施例中所使用的后处理可视化软件为paraview。并以中轴线上温度数值为例,将本实施例的数值结果导出,与商用软件comsol进行对比,结果如图7所示,从图中可以看出在粗网格下采用自适应网格算法的计算结果与密网格的计算结果差异非常小,但是在粗网格下采用自适应网格算法计算时所耗费时间远少于直接采用密网格计算的耗时,因此该算法可以在保证计算精度的前提下优化分配计算资源,显著降低计算时间,提高计算效率。在计算时间上,相比于全加密网格计算用时110秒,而采用自适应网格加密用时45s,运算时间减少了59.1%,极大地优化了热仿真计算的运算效率。
[0102]
综上所述,本发明通过热仿真对处理器运行过程温度场预测。主要依据有限元方法进行三维固体热传导计算。在此基础上,本发明通过并行矩阵计算和自适应网格算法,对传统有限元方法进行优化,能精确快速地计算出最终结果,得到处理器运行过程中的温度场预测结果。本发明针对目前热仿真领域计算大规模问题速度较慢和计算资源分配不均衡的弊端,将串行的矩阵求解改变为并行,大大提升了求解速度。并提出了自适应网格加密方法,在误差小的区域粗化网格,在误差大的区域细化网格,更合理地分配计算资源,在不改
变计算结果准确性的前提下,大大提高了计算速度。
[0103]
显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明中的方法仿真求解其他算例。

技术特征:
1.一种处理器内部温度预测方法,其特征在于所述方法包括以下步骤:步骤1、对处理器的几何结构使用cad软件进行三维建模仿真,得到处理器的几何模型;步骤2、对步骤1处理器的几何模型进行网格划分;步骤3、对于每个网格单元进行拉格朗日插值,得到基函数n
j
(x,y,z);步骤4、基于galerkin有限元算法求解处理器的热传导问题;步骤5、利用牛顿迭代法对式(6)处理器的热传导问题处理,得到简化后的热传导问题;步骤6、利用基于mpi的分区域并行算法对简化后的热传导问题求解,得到处理器内部各网格单元的t
j
(t);步骤7、基于解温度t
j
(t)梯度跨单元差异,对处理器内部各网格单元进行调整;步骤8、迭代全部完成后,输出当前处理器各网格单元的温度至可视化软件中,显示出温度场变化云图。2.根据权利要求1所述方法,其特征在于步骤2中所述网格形状为四面体、六面体、金字塔以及三棱柱中的至少一种。3.根据权利要求1所述方法,其特征在于步骤4具体是:带热源的传热问题核心控制方程描述为:其中ρ表示材料密度,c
p
表示材料比热容,t表示温度,t表示时间,κ表示材料热传导系数,s表示热源,表示哈密顿算子;对方程(1)求解galerkin有限元弱解,形式为:分部积分后:其中ψ为试函数;其中γ表示边界面,ω表示求解域;解的近似展开为:t=∑
j
t
j
(t)n
j
(x,y,z)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)其中j为自由度序号;对于每个网格单元,取试函数ψ
i
=n
i
(x,y,z),并将公式(4)代入到公式(3),得到第i个自由度的方程:代入近似解,循环所有自由度后有矩阵形式:其中:矩阵k的元素:k
ij
=∫
ω
ρc
p
n
i
(x,y,z)n
j
(x,y,z)dω
ꢀꢀꢀꢀꢀꢀ
(7)
矩阵d的元素:f1的元素:f2的元素:f
2i
=∫
ω
sn
i
(x,y,z)dω
ꢀꢀꢀꢀꢀꢀꢀꢀ
(10)其中γ2和γ3分别表示需要施加第二类和第三类边界条件的几何面,第二类和第三类边界表示为:边界表示为:其中n表示几何面上向外法线方向;h为物体边界与周围流体间的对流换热系数;t
w
为边界温度;q为边界热流密度;t

为紧邻边界的内点温度。4.根据权利要求1所述方法,其特征在于步骤7具体是:对两个相邻网格单元的交界面上两侧的温度梯度差异值e:其中为交界面的向外法矢量,为当前单元温度梯度,为相邻单元温度梯度;判断e是否大于阈值,若是则表明当前网格单元温度数值变化大,解误差相对较高,对当前网格单元进行二次网格细化;若否则表明当前区域温度数值变化小,解误差相对较低,对当前网格单元进行网格粗化,返回步骤3,直至当前迭代次数达到最大迭代次数。5.实现权利要求1-4任一项所述方法的处理器内部温度预测系统,其特征在于包括:几何模型搭建模块,用于搭建处理器的几何模型;预处理模块,将处理器的几何模型进行网格划分,将划分完网格后的文件、处理器的材料、初始条件、边界条件导入;第一计算单元,对每个网格单元求解简化后的热传导问题,得到处理器内部各网格单元的温度t
j
(t);第二计算单元,基于温度t
j
(t)梯度跨单元差异,对处理器内部各网格单元进行调整;输出模块,输出当前处理器各网格单元的温度至可视化软件中,显示出温度场变化云图。6.一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行权利要求1-4中任一项所述的方法。7.一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现权利要求1-4中任一项所述的方法。

技术总结
本发明公开一种处理器内部温度预测方法。本发明对处理器的几何结构使用CAD软件进行三维建模仿真,得到处理器的几何模型;对处理器材料参数、内部热源和边界条件等信息用输入卡导入;对处理器的几何模型进行网格划分,进而对每个网格单元进行分析,用有限个自由度、由单元插值函数拼接而成的近似解来逼近无限个自由度的精确解,然后将这一过程在多处理器上完成。利用并行运算的特性来缩短大规模矩阵运算带来的长时间等待。同时本发明针对复杂的有限元算法得出自适应网格加密的方法,分别在估计解误差高或低的区域对网格进行自动细化或粗化,将计算资源更合理地划分,进一步提高了计算效率和准确性,优化实现了处理器热仿真计算。算。算。


技术研发人员:李啸天 王大伟 王高峰 韩晨光 蒋奇松
受保护的技术使用者:杭州法动科技有限公司
技术研发日:2023.07.04
技术公布日:2023/10/5
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐