[发明专利]使用多个协同仿真器的并行仿真在审
申请号: | 201210022446.5 | 申请日: | 2012-02-01 |
公开(公告)号: | CN102736942A | 公开(公告)日: | 2012-10-17 |
发明(设计)人: | S·密茨拉希;U·泰;T·本-戴维;I·盖勒;I·凯舍 | 申请(专利权)人: | 洛克泰克科技有限公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 北京北翔知识产权代理有限公司 11285 | 代理人: | 徐燕;杨勇 |
地址: | 以色列*** | 国省代码: | 以色列;IL |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 协同 仿真器 并行 仿真 | ||
1.一种方法,包括:
由控制多个协同仿真器的一个仿真器接受一个用于仿真的仿真任务;
所述多个协同仿真器中的每一个被分配执行所述仿真任务中的一个或多个相应的子任务;
通过调用每个协同仿真器执行所述分配的相应的子任务来执行所述仿真任务。
2.根据权利要求1所述的方法,其中所述仿真任务在任何给定的时间由一个仿真状态所定义,所述仿真状态由所述仿真器保持;其中每个子任务在任何给定的时间由一个相应的协同仿真状态所定义,所述协同仿真状态由被分配执行所述子任务的所述协同仿真器独立于所述仿真器所保持。
3.根据权利要求1所述的方法,其中执行所述仿真任务包括:
由一个给定的协同仿真器执行一个给定的子任务,该给定的子任务包含一个赋值语句;
如果所述赋值语句是一个阻塞赋值,则在执行任何非阻塞赋值之前将所述赋值语句的结果从所述给定的协同仿真器返回至所述仿真器;以及
如果所述赋值语句是一个非阻塞赋值,则在执行所有阻塞赋值之后返回所述结果。
4.根据权利要求3所述的方法,其中返回所述结果包括调度所述仿真器在一延迟时间呼叫所述给定的协同仿真器,以接受所述赋值语句的结果。
5.根据权利要求1所述的方法,包括在一个给定的协同仿真器执行的一个给定的子任务执行完成之前,将所述仿真任务的控制从所述给定的协同仿真器返回至所述仿真器,以使得至少一个其他协同仿真器与所述给定的协同仿真器并发运行。
6.根据权利要求5所述的方法,其中返回所述控制包括调度所述仿真器在一延迟时间呼叫所述给定的协同仿真器,以接受所述给定的子任务的结果。
7.根据权利要求1所述的方法,其中执行所述仿真任务包括由所述仿真器执行所述仿真任务的至少一个子任务。
8.根据权利要求7所述的方法,其中执行所述至少一个子任务包括使用由所述仿真器执行的所述至少一个子任务同步两个或更多个子任务,所述两个或更多个子任务由两个或更多个相应的协同仿真器执行。
9.根据权利要求1所述的方法,包括将所述仿真任务表示为一个分层树结构,并通过递归遍历所述分层树结构将所述仿真任务划分为所述于任务。
10.根据权利要求1所述的方法,包括使用一个或多个编译器编译所述于任务。
11.根据权利要求10所述的方法,其中编译所述子任务包括使用两个或更多个相应的分立编译器编译两个或更多个所述子任务。
12.根据权利要求1所述的方法,其中接受所述仿真任务包括接受硬件设计的定义,且其中执行所述仿真任务包括验证所述硬件设计。
13.根据权利要求1所述的方法,包括在一个给定的协同仿真器中使用一个图形处理单元GPU执行给定的子任务的至少一部分。
14.一种方法,包括:
使用一个仿真器调用一个协同仿真器,以执行一个仿真任务的一个子任务,其中所述子任务包括至少一个赋值语句;
如果所述赋值语句是一个阻塞赋值,则在执行任何非阻塞赋值之前将所述赋值语句的结果从所述协同仿真器返回至所述仿真器,且如果所述赋值语句是一个非阻塞赋值,则在执行所有阻塞赋值之后返回所述结果;以及
由所述仿真器使用所述子任务的结果来执行所述仿真任务。
15.一种系统,包括:
多个协同仿真器;以及
一个仿真器,所述仿真器被配置为接受一个仿真任务,以分配所述多个协同仿真器中的每一个执行所述仿真任务的一个或多个相应的子任务,并通过调用每个协同仿真器执行所述分配的相应的子任务来执行所述仿真任务。
16.根据权利要求15所述的系统,其中所述仿真器被配置为保持在任何给定的时间定义所述仿真任务的一个仿真状态,且其中每个协同仿真器被配置为独立于所述仿真器,保持在任何给定的时间定义被分配至所述协同仿真器的子任务的相应的协同仿真状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于洛克泰克科技有限公司,未经洛克泰克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210022446.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种连续式散纤维加工设备
- 下一篇:一种簇绒机针杆密封装置