一种基于集群服务器的并行仿真回归方法及系统与流程

专利2026-05-04  7


本发明涉及数字电路验证,尤其涉及一种基于集群服务器的并行仿真回归方法及系统。


背景技术:

1、在芯片研发过程中,对芯片设计代码进行仿真回归是检验代码质量的主要手段,也是芯片前端验证的核心系统。通过仿真回归结果,可以发现潜在的芯片设计问题,从而及时进行问题定位和修复,避免芯片流片后造成无法挽回的损失。一般的仿真回归系统都是基于集群服务器,将仿真任务提交给集群服务器,由服务器执行任务并将结果写回,生成仿真结果。基于有限的集群服务器资源,如何能快速的完成仿真回归任务,从而加快芯片开发迭代,减少芯片研发周期是仿真回归系统的主要挑战。

2、当前常见的一些仿真回归系统,一次回归任务只允许执行一种任务类型,对于多种任务类型的仿真任务,需要分开执行。另外有一些仿真回归系统,虽然可以支持多任务类型的执行,但是需要开发复杂的中间脚本进行任务调度,增加了开发难度,并且很难完美的解决任务并行调度问题,降低了仿真回归系统的执行效率。


技术实现思路

1、本发明提供了一种基于集群服务器的并行仿真回归方法及系统,本发明利用集群服务器本身的调度功能,方便的构建并行仿真回归系统,可以处理多种类型任务的依赖关系,从而最大化的增加仿真回归系统的并行度,并具有通用性。

2、第一方面,本发明提供了一种基于集群服务器的并行仿真回归方法,所述基于集群服务器的并行仿真回归方法包括:

3、对多个仿真任务进行分类,得到每个仿真任务的任务类型;

4、根据所述任务类型,对所述多个仿真任务进行依赖关系分析,得到任务依赖关系;

5、根据所述任务依赖关系,对所述多个仿真任务进行排布处理,得到目标任务列表;

6、将所述目标任务列表上的多个仿真任务投递给集群服务器,并通过所述集群服务器运行所述多个仿真任务,得到任务运行结果文件;

7、对所述任务运行结果文件进行统计分析,得到回归测试报告。

8、第二方面,本发明提供了一种基于集群服务器的并行仿真回归系统,所述基于集群服务器的并行仿真回归系统包括:

9、分类模块,用于对多个仿真任务进行分类,得到每个仿真任务的任务类型;

10、分析模块,用于根据所述任务类型,对所述多个仿真任务进行依赖关系分析,得到任务依赖关系;

11、排布模块,用于根据所述任务依赖关系,对所述多个仿真任务进行排布处理,得到目标任务列表;

12、运行模块,用于将所述目标任务列表上的多个仿真任务投递给集群服务器,并通过所述集群服务器运行所述多个仿真任务,得到任务运行结果文件;

13、统计模块,用于对所述任务运行结果文件进行统计分析,得到回归测试报告。

14、本发明第三方面提供了一种计算机设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述计算机设备执行上述的基于集群服务器的并行仿真回归方法。

15、本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的基于集群服务器的并行仿真回归方法。

16、本发明提供的技术方案中,本发明的并行仿真回归系统可以高效的利用回归仿真任务的并行性和依赖性,最大程度的使仿真任务并行运行,极大的提高回归效率,加快验证迭代。同时,利用集群服务器管理工具自带功能,可以方便的生成回归仿真任务列表并进行提交,避免了复杂的流程脚本工具开发和调试,极大的降低了系统开发难度。该系统可以适用于常见的仿真工具和集群服务器管理工具,具有通用性。



技术特征:

1.一种基于集群服务器的并行仿真回归方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于集群服务器的并行仿真回归方法,其特征在于,所述对多个仿真任务进行分类,得到每个仿真任务的任务类型,包括:

3.根据权利要求2所述的基于集群服务器的并行仿真回归方法,其特征在于,所述根据所述任务类型,对所述多个仿真任务进行依赖关系分析,得到任务依赖关系,包括:

4.根据权利要求3所述的基于集群服务器的并行仿真回归方法,其特征在于,所述仿真任务包含的仿真对象由芯片设计代码、芯片环境代码和库文件组成;所述方法还包括:

5.根据权利要求1所述的基于集群服务器的并行仿真回归方法,其特征在于,所述根据所述任务依赖关系,对所述多个仿真任务进行排布处理,得到目标任务列表,包括:

6.根据权利要求1所述的基于集群服务器的并行仿真回归方法,其特征在于,所述将所述目标任务列表上的多个仿真任务投递给集群服务器,并通过所述集群服务器运行所述多个仿真任务,得到任务运行结果文件,包括:

7.根据权利要求1所述的基于集群服务器的并行仿真回归方法,其特征在于,所述对所述任务运行结果文件进行统计分析,得到回归测试报告,包括:

8.一种基于集群服务器的并行仿真回归系统,其特征在于,用于执行如权利要求1-7中任一项所述的基于集群服务器的并行仿真回归方法,所述系统包括:

9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的基于集群服务器的并行仿真回归方法。

10.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器运行时使得所述处理器执行如权利要求1至7中任一项所述的基于集群服务器的并行仿真回归方法。


技术总结
本发明涉及数字电路验证技术领域,公开了一种基于集群服务器的并行仿真回归方法及系统,该方法包括:对多个仿真任务进行分类,得到每个仿真任务的任务类型;根据任务类型,对多个仿真任务进行依赖关系分析,得到任务依赖关系;根据任务依赖关系,对多个仿真任务进行排布处理,得到目标任务列表;将目标任务列表上的多个仿真任务投递给集群服务器,并通过集群服务器运行多个仿真任务,得到任务运行结果文件;对任务运行结果文件进行统计分析,得到回归测试报告,本发明利用集群服务器本身的调度功能,方便的构建并行仿真回归系统,可以处理多种类型任务的依赖关系,从而最大化的增加仿真回归系统的并行度,并具有通用性。

技术研发人员:刘珲,张际喜
受保护的技术使用者:奕行智能科技(广州)有限公司
技术研发日:
技术公布日:2024/11/11
转载请注明原文地址: https://tieba.8miu.com/read-20914.html

最新回复(0)