[发明专利]一种双时钟多核嵌入式并发时序仿真方法及装置在审
申请号: | 202211013460.9 | 申请日: | 2022-08-23 |
公开(公告)号: | CN115496016A | 公开(公告)日: | 2022-12-20 |
发明(设计)人: | 朱怡安;周卫;李联;史先琛;姚烨 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G06F30/33 | 分类号: | G06F30/33 |
代理公司: | 西安凯多思知识产权代理事务所(普通合伙) 61290 | 代理人: | 范倩 |
地址: | 71007*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 时钟 多核 嵌入式 并发 时序 仿真 方法 装置 | ||
1.一种双时钟多核嵌入式并发时序仿真方法,其特征在于,包括:
确定多核嵌入式系统内每个内核的内核速率及需仿真的仿真事件;
根据所有内核的所述内核速率确定全局虚拟时钟的全局虚拟时钟速率;
将所述全局虚拟时钟速率除以所述内核速率,获得每个内核的局部虚拟时钟相对全局虚拟时钟的内核时钟速率比;
根据全局虚拟时钟当前周期数和各个所述内核时钟速率比之间的比值,依次判断各内核在各个全局虚拟时钟周期内是否需执行仿真,以在各个全局虚拟时钟周期内通过需执行仿真的内核对所述仿真事件进行仿真。
2.根据权利要求1所述的双时钟多核嵌入式并发时序仿真方法,其特征在于,所述方法还包括:
获取各个所述仿真事件的释放抖动时间和预设的开始释放时间,并根据所述全局虚拟时钟速率获取全局虚拟时钟的时钟周期长度;
根据所述开始释放时间和所述释放抖动时间,确定所述仿真事件释放仿真作业的释放时间;
根据所述释放时间和所述时钟周期长度,确定所述释放时间对应的全局虚拟时钟周期释放节点,当全局虚拟时钟走到所述全局虚拟时钟周期释放节点时,所述仿真事件释放所述仿真作业,以使所述内核对所述仿真事件进行仿真时执行所述仿真作业。
3.根据权利要求1或2所述的双时钟多核嵌入式并发时序仿真方法,其特征在于,所述根据全局虚拟时钟当前周期数和各个内核时钟速率比之间的比值,依次判断各内核在各个全局虚拟时钟周期内是否需执行仿真之前,包括:
获取所有内核进行仿真所需的仿真总时长;
将所述仿真总时长与所述全局虚拟时钟速率的比值确定为仿真总全局时钟周期数,若所述全局虚拟时钟当前周期数小于所述仿真总全局时钟周期数,则根据全局虚拟时钟当前周期数和各个所述内核时钟速率比之间的比值,依次判断各内核在各个全局虚拟时钟周期内是否需执行仿真。
4.根据权利要求2所述的双时钟多核嵌入式并发时序仿真方法,其特征在于,所述内核执行所述仿真作业时,通过所述局部虚拟时钟推进所述仿真作业的执行。
5.根据权利要求4所述的双时钟多核嵌入式并发时序仿真方法,其特征在于,所述通过所述局部虚拟时钟推进所述仿真作业的执行,包括:
获取各所述仿真事件的执行时间抖动、预设的执行时间及所述内核的内核加速比;
根据所述执行时间抖动和预设的所述执行时间,确定内核执行所述仿真作业的预期执行时间;
根据所述预期执行时间和所述内核加速比,确定内核执行所述仿真作业的实际执行时间;
根据所述内核速率将所述实际执行时间转换为局部虚拟时钟的周期数,则当内核执行所述仿真作业时,每当局部虚拟时钟向前推进一个周期,则将转换得到的所述局部虚拟时钟的周期数减一,当转换得到的所述局部虚拟时钟的周期数减至零时,内核执行完所述仿真作业。
6.根据权利要求1所述的双时钟多核嵌入式并发时序仿真方法,其特征在于,所述在各个全局虚拟时钟周期内通过需执行仿真的内核对所述仿真事件进行仿真的过程中,所述方法还包括:
获取预设的事件发生时间记录规则,基于所述预设的事件发生时间记录规则,对所述仿真事件的发生时间及完成时间进行记录。
7.根据权利要求6所述的双时钟多核嵌入式并发时序仿真方法,其特征在于,所述基于所述预设的事件发生时间记录规则,对所述仿真事件的发生时间及完成时间进行记录,包括:
将所有内核的局部虚拟时钟的第一个周期设定在同一时刻开始,采用全局虚拟时钟周期记录所述仿真事件的发生时间及完成时间,记录的所述仿真事件的发生时间为局部虚拟时钟开始时对应的全局虚拟时钟周期,记录的所述仿真事件的完成时间发生在下一个局部虚拟时钟开始时对应的全局虚拟时钟周期。
8.根据权利要求1所述的双时钟多核嵌入式并发时序仿真方法,其特征在于,所述根据所有内核的所述内核速率确定全局虚拟时钟的全局虚拟时钟速率,包括:
确定所有所述内核速率的最小公倍数,将所述最小公倍数的整数倍的数值确定为所述全局虚拟时钟速率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211013460.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于多簇集合的小区信道分配方法
- 下一篇:一种便于上料的模具冲压装置