一种集成电路多任务并行仿真的资源分配方法组成比例

技术编号:39424027 阅读:7 留言:0更新日期:2023-11-19 16:11
一种集成电路多任务并行仿真的资源分配方法,包括以下步骤:确定待分配的资源总数;根据均分模式或自定义模式的分配规则,将所述资源分配到多个仿真任务后开始仿真;选择新仿真任务的启动模式,所述启动模式包括:以立即停止当前所有仿真任务重新分配模式启动

【技术实现步骤摘要】
一种集成电路多任务并行仿真的资源分配方法


[0001]本专利技术涉及集成电路仿真
,尤其涉及一种集成电路多任务并行仿真的资源分配方法


技术介绍

[0002]集成电路设计对于电路仿真的任务需求量很大,会同时启动多个仿真任务仿真不同的参数和分析类型

这些仿真任务中有些电路的仿真时间短,可能几分钟,有些仿真时间很长,需要几个小时甚至几天时间才可以完成仿真

如果仿真过程中想要增加任务,仿真任务既紧急又需要分配很多资源,或者只是修改参数和分析类型进行并行仿真,并不需要很多资源分配给该仿真任务等

[0003]针对上述情况的出现,现有技术中没有清晰的仿真资源分配模式,无法在不同情景下提供满足要求的仿真模式选择,导致由于资源的不合理分配,影响了并行仿真速度


技术实现思路

[0004]为了解决现有技术的缺陷,本专利技术的目的在于提供一种集成电路多任务并行仿真的资源分配方法,合理进行资源分配继而提高并行仿真完成速度

[0005]为了实现上述目的,本专利技术提供的集成电路多任务并行仿真的资源分配方法,包括:
[0006]确定待分配的资源总数;
[0007]根据均分模式或自定义模式的分配规则,将所述资源分配到多个仿真任务后开始仿真;
[0008]选择新仿真任务的启动模式,所述启动模式包括:以立即停止当前所有仿真任务重新分配模式启动

以等待当前仿真完成后再分配模式启动;/>[0009]基于所述均分模式或所述自定义模式

以及新仿真任务的启动模式,对所述新仿真任务进行资源分配;
[0010]所述均分模式的分配规则为:将所述资源平均分配给每一个仿真任务,分配完成后无剩余的资源或剩余的资源不满足每一个仿真任务均再分配到一个资源;
[0011]所述自定义模式的分配规则为:按照每一仿真任务自定义的资源数进行资源分配,直到无剩余的资源或剩余的资源数量不满足按照仿真任务自定义的资源数进行再分配

[0012]进一步地,在均分模式下,所述新仿真任务是以立即停止当前所有仿真任务重新分配模式启动,则停止当前仿真中的所有仿真任务,将所有资源按照所述均分模式分配给所有仿真任务及新仿真任务

[0013]进一步地,在均分模式下,所述新仿真任务是以等待当前仿真完成后再分配模式启动,则等待有仿真任务完成仿真并释放资源后,按照均分模式对所述新仿真任务进行资源再分配

[0014]进一步地,在自定义模式下,若无剩余的资源,所述新仿真任务是以立即停止当前所有仿真任务重新分配模式启动,则停止当前仿真中的所有仿真任务,将所有资源按照所述均分模式对所有仿真任务及新仿真任务进行资源再分配

[0015]进一步地,在自定义模式下,若无剩余的资源,所述新仿真任务是以等待当前仿真完成后再分配模式启动,则等待有仿真任务仿真完成释放资源,按照自定义模式对新仿真任务进行资源再分配,若释放的资源不满足按照新仿真任务自定义的资源数进行再分配,则继续等待

[0016]进一步地,在自定义模式下,若剩余的资源不满足按照新仿真任务自定义的资源数进行再分配,所述新仿真任务是以立即停止当前所有仿真任务重新分配模式启动,则停止前一个仿真任务,合计所述剩余的资源和所述前一个仿真任务已分配过的资源,以均分模式分配给所述新仿真任务和所述前一个仿真任务

[0017]进一步地,在自定义模式下,若剩余的资源不满足按照新仿真任务自定义的资源数进行再分配,所述新仿真任务是以等待当前仿真完成后再分配模式启动,则等待有仿真任务仿真完成释放资源,按照自定义模式对所述新仿真任务进行资源再分配,若释放的资源与剩余的资源总数不满足按照新仿真任务自定义的资源数进行再分配,则继续等待

[0018]进一步地,所述均分模式,进一步包括:
[0019]对启动的多个仿真任务进行排序,将所述资源按照排序顺序每一个仿真任务分配一个资源,统计剩余的资源;
[0020]将所述剩余的资源再按照排序顺序每一个仿真任务分配一个资源并更新统计剩余的资源;重复上述步骤,,直到所述剩余的资源不满足按照排序顺序再每一个仿真任务分配一个资源为止

[0021]更进一步地,所述自定义模式,进一步包括:对于自定义资源数的多个仿真任务,将所述资源按照所述自定义资源数分配给每一个仿真任务,统计剩余的资源;
[0022]若无剩余的资源或剩余的资源不满足按照自定义资源数分配给对应的仿真任务,则完成资源分配

[0023]为实现上述目的,本专利技术还提供一种电子设备,包括存储器

处理器,以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器,用于执行所述存储器所存放的计算机程序,以实现如上所述的集成电路多任务并行仿真的资源分配方法

[0024]为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如上所述的集成电路多任务并行仿真的资源分配方法

[0025]本专利技术提供的集成电路多任务并行仿真的资源分配方法,与现有技术相比具有如下有益效果:
[0026]通过均分模式

自定义模式的分配方法合理进行资源分配,继而提高并行仿真完成速度;
[0027]在仿真过程中增加仿真任务时,利用均分模式可以调整分配数量并均匀分配资源到每一个仿真任务;在仿真过程中对于比较紧急或者重要的仿真任务,利用自定义模式可以提高该仿真任务分配的资源数量,对仿真分配和仿真速度起到了积极的效果

[0028]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变
得显而易见,或者通过实施本专利技术而了解

附图说明
[0029]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,并与本专利技术的实施例一起,用于解释本专利技术,并不构成对本专利技术的限制

在附图中:
[0030]图1为根据本专利技术实施例一的集成电路多任务并行仿真的资源分配方法示意图;
[0031]图2为根据本专利技术实施例一的集成电路多任务并行仿真的资源分配方法流程图;
[0032]图3为根据本专利技术实施例二的集成电路多任务并行仿真的资源分配方法示意图;
[0033]图4为根据本专利技术实施例二的集成电路多任务并行仿真的资源分配方法流程图;
[0034]图5为根据本专利技术的电子设备结构示意图

具体实施方式
[0035]以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术

[0036]下面将参照附图更详细地描述本专利技术的实施例
...

【技术保护点】

【技术特征摘要】
1.
一种集成电路多任务并行仿真的资源分配方法,包括以下步骤:确定待分配的资源总数;根据均分模式或自定义模式的分配规则,将所述资源分配到多个仿真任务后开始仿真;选择新仿真任务新仿真任务的启动模式,所述启动模式包括:以立即停止当前所有仿真任务重新分配模式启动

以等待当前仿真完成后再分配模式启动;基于所述均分模式或所述自定义模式

以及新仿真任务新仿真任务的启动模式,对所述新仿真任务新仿真任务进行资源分配;所述均分模式的分配规则为:将所述资源平均分配给每一个仿真任务,分配完成后无剩余的资源或剩余的资源不满足每一个仿真任务均再分配到一个资源;所述自定义模式的分配规则为:按照每一仿真任务自定义的资源数进行资源分配,直到无剩余的资源或剩余的资源数量不满足按照仿真任务自定义的资源数进行再分配
。2.
根据权利要求1所述的集成电路多任务并行仿真的资源分配方法,其特征在于,在均分模式下,所述新仿真任务新仿真任务是以立即停止当前所有仿真任务重新分配模式启动,则停止当前仿真中的所有仿真任务,将所有资源按照所述均分模式分配给所有仿真任务及新仿真任务新仿真任务
。3.
根据权利要求1所述的集成电路多任务并行仿真的资源分配方法,其特征在于,在均分模式下,所述新仿真任务新仿真任务是以等待当前仿真完成后再分配模式启动,则等待有仿真任务仿真完成释放资源,按照均分模式对所述新仿真任务新仿真任务进行资源再分配
。4.
根据权利要求1所述的集成电路多任务并行仿真的资源分配方法,其特征在于,在自定义模式下,若无剩余的资源,所述新仿真任务新仿真任务是以立即停止当前所有仿真任务重新分配模式启动,则停止当前仿真中的所有仿真任务,将所有资源按照所述均分模式对所有仿真任务及新仿真任务新仿真任务进行资源再分配
。5.
根据权利要求1所述的集成电路多任务并行仿真的资源分配方法,其特征在于,在自定义模式下,若无剩余的资源,所述新仿真任务新仿真任务是以等待当前仿真完成后再分配模式启动,则等待有仿真任务仿真完成释放资源,按照自定义模式对新仿真任务新仿真任务进行资源再分配,若释放的资源不满足按照新仿真任务新仿真任务自定义的资源数进行再分配,则继续等待

【专利技术属性】
技术研发人员:高强刘亚新李起宏
申请(专利权)人:北京华大九天科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1