[发明专利]用于仿真矢量处理的消息传递多处理器网络在审
申请号: | 202210124329.3 | 申请日: | 2022-02-10 |
公开(公告)号: | CN114912412A | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | S·加尼森;R·纳拉亚纳斯瓦米;D·M·帕斯库·汉纳蒂吉;C·拉纳桑加;A·P·拉加卡鲁纳;S·S·乔杜雷 | 申请(专利权)人: | 美商新思科技有限公司 |
主分类号: | G06F30/398 | 分类号: | G06F30/398 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 仿真 矢量 处理 消息 传递 处理器 网络 | ||
本公开的各实施例涉及用于仿真矢量处理的消息传递多处理器网络。本公开描述了用于仿真电路设计的装置和方法。一种用于仿真电路设计的装置包括第一仿真矢量处理器(SVP)和通信地耦合到第一SVP的第二SVP。第一SVP仿真被测试的电路设计的第一部分。第二SVP至少部分地在第一SVP仿真电路设计的第一部分的同时、并且与第一SVP异步地仿真被测试的电路设计的第一部分,并且在仿真电路设计的第一部分的同时传送数据到第一SVP,其中第一SVP在仿真电路设计的第一部分的同时使用数据。
技术领域
本公开涉及多处理器计算系统,并且更具体地,涉及管理多处理器计算系统中的数据互连和路由。
背景技术
在电路设计被发送用于制造之前,可以测试和验证电路设计。在测试和验证期间,在许多不同的操作条件下仿真电路设计,以确定电路设计是否按预期操作。
使用专用硬件加速功能寄存器传输级(RTL)仿真的多核仿真需要数十个甚至数百个处理核之间的高效通信。典型的多核系统具有使用共享存储器或标准网络拓扑的通用互连和数据共享机制。这些方法不适用于功能仿真加速,这可以需要具有非常低的延迟和高带宽的非常紧密的互连。
发明内容
本文描述的实施例包括用于仿真电路设计的装置和方法。根据一个实施例,一种用于仿真电路设计的装置包括第一仿真矢量处理器(SVP)和第二SVP,第二SVP通信地耦合到第一SVP。第一SVP仿真被测试的电路设计的第一部分。第二SVP至少部分地在第一SVP仿真电路设计的第一部分的同时、并且与第一SVP异步地仿真被测试的电路设计的第一部分,并且在仿真电路设计的第一部分的同时传送数据到第一SVP,其中第一SVP在仿真电路设计的第一部分的同时使用数据。
该装置可以包括第三SVP。数据首先从第二SVP被传送到第三SVP,并且然后从第三SVP被传送到第一SVP。第二SVP可以基于由第二SVP存储的数据结构,来确定数据应当首先从第二SVP被传送到第三SVP。数据结构可以指示从第二SVP到第一SVP的路由,并且该路由可以包括第三SVP。响应于将数据从第二SVP传送到第一SVP的指令,数据可以首先从第二SVP被传送到第三SVP。第三SVP可以在将数据传送到第一SVP之前,修改包含数据的分组的报头。
第一SVP可以包括流处理器和矢量处理器,该矢量处理器被通信地耦合到流处理器。流处理器控制矢量处理器的执行流。流处理器和矢量处理器可以是同步的。
第二SVP可以传送控制信息到第一SVP。第一SVP使用控制信息来解析控制分支。
数据可以包括以下至少一项:由第一SVP用作指令的输入的值数据、或由第一SVP用于中断第一SVP的指令流的顺序执行的控制信息。
第一SVP和第二SVP可以被布置在相同的功能仿真加速(FSA)系统板上。
第一SVP可以被布置在第一FSA系统板上,并且第二SVP可以被布置在第二FSA系统板上。第一FSA系统板和第二FSA系统板被组装在相同的机架上。
根据另一实施例,一种用于仿真电路设计的方法包括:由第一仿真矢量处理器(SVP)仿真被测试的电路设计的第一部分,以及由第二SVP至少部分地在第一SVP仿真电路设计的第一部分的同时、并且与第一SVP异步地仿真被测试的电路设计的第一部分,第二SVP被通信地耦合到第一SVP。该方法还包括:在仿真电路设计的第一部分的同时,由第二SVP传送数据到第一SVP,以及在仿真电路设计的第一部分的同时,由第一SVP使用数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美商新思科技有限公司,未经美商新思科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210124329.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:定子
- 下一篇:显示模块及用于制造其的方法