[发明专利]对于多处理器系统的实时分析和控制有效
| 申请号: | 201810480764.3 | 申请日: | 2013-11-08 |
| 公开(公告)号: | CN108717387B | 公开(公告)日: | 2021-09-07 |
| 发明(设计)人: | G·N·埃利斯;J·M·比尔兹利;M·B·多尔;I·阿瓜约;B·A·戴利奥 | 申请(专利权)人: | 相干逻辑公司 |
| 主分类号: | G06F11/22 | 分类号: | G06F11/22 |
| 代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 刘前红 |
| 地址: | 美国得*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 对于 处理器 系统 实时 分析 控制 | ||
1.一种用于多处理器系统的方法,包括:
分析应用软件;
在多处理器阵列MPA的第一硬件资源上部署所述应用软件,其中所述MPA包括多个处理元件、多个存储器以及将所述多个处理元件通信地耦接到所述多个存储器的互连网络,其中第一硬件资源至少包括所述多个处理元件的第一子集;
在所述MPA的第二硬件资源上部署测试软件,其中第二硬件资源至少包括所述多个处理元件的第二子集,该第二子集不同于所述多个处理元件的所述第一子集,其中所述测试软件至少部分基于分析所述应用软件的结果;
在第一硬件资源上执行所述应用软件;以及
在第二硬件资源上执行所述测试软件,其中执行所述测试软件包括:
由第二硬件资源中包括的第一处理元件轮询与在第一硬件资源中因执行所述应用软件中包括的一个或多个程序命令导致的直接存储器存取DMA传送相关联的一个或多个寄存器;以及
由第一处理元件将从所述一个或多个寄存器检索的辅助数据发送到用于分析的存储位置。
2.根据权利要求1所述的方法,其中第一处理元件轮询的优先级低于与在第一硬件资源中执行DMA相关联的优先级。
3.根据权利要求1所述的方法,还包括修改所述应用软件以包括至少一个探测器命令,并且其中在第一硬件资源上执行所述应用软件包括响应于执行所述至少一个探测器命令而产生探测器数据。
4.根据权利要求3所述的方法,其中在第一硬件资源上执行所述应用软件包括:
由多个DMA引擎中的第一DMA引擎将因执行所述应用软件产生的数据和所述探测器数据流传输到所述多个存储器中的特定存储器;以及
由所述多个DMA引擎中的第二DMA引擎将因执行所述应用软件产生的数据流传输到所述多个存储器中的目标位置。
5.根据权利要求4所述的方法,其中在第二硬件资源上执行所述测试软件包括由所述多个DMA引擎中的第三DMA引擎流传输到所述用于分析的存储位置。
6.根据权利要求5所述的方法,还包括协调所述第一、第二、第三DMA引擎的操作。
7.一种其中存储有软件指令的非暂时性计算机可访问存储介质,所述软件指令响应于多处理器系统的执行而使该多处理器系统执行包括以下的操作:
分析应用软件;
在多处理器阵列MPA的第一硬件资源上部署所述应用软件,其中所述MPA包括多个处理元件、多个存储器以及将所述多个处理元件通信地耦接到所述多个存储器的互连网络,其中第一硬件资源至少包括所述多个处理元件的第一子集;
在所述MPA的第二硬件资源上部署测试软件,其中第二硬件资源至少包括所述多个处理元件的第二子集,该第二子集不同于所述多个处理元件的所述第一子集,其中所述测试软件至少部分基于分析所述应用软件的结果;
在第一硬件资源上执行所述应用软件;以及
在第二硬件资源上执行所述测试软件,其中执行所述测试软件包括:
由第二硬件资源中包括的第一处理元件轮询与在第一硬件资源中因执行所述应用软件中包括的一个或多个程序命令导致的直接存储器存取DMA传送相关联的一个或多个寄存器;以及
由第一处理元件将从所述一个或多个寄存器检索的辅助数据发送到用于分析的存储位置。
8.根据权利要求7所述的非暂时性计算机可访问存储介质,其中第一处理元件轮询的优先级低于与在第一硬件资源中执行DMA相关联的优先级。
9.根据权利要求7所述的非暂时性计算机可访问存储介质,其中所述操作还包括修改所述应用软件以包括至少一个探测器命令,并且其中在第一硬件资源上执行所述应用软件包括响应于执行所述至少一个探测器命令而产生探测器数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于相干逻辑公司,未经相干逻辑公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810480764.3/1.html,转载请声明来源钻瓜专利网。





