[发明专利]组合式CPU/GPU体系结构系统中的装置发现和拓扑报告有效
申请号: | 201180060177.5 | 申请日: | 2011-12-15 |
公开(公告)号: | CN103262035B | 公开(公告)日: | 2017-05-17 |
发明(设计)人: | 保罗·布林勒;伦德特·万多;杰弗里·程;埃琳娜·特里;托马斯·沃勒;艾尔沙德·拉赫曼 | 申请(专利权)人: | 超威半导体公司;ATI科技无限责任公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 上海胜康律师事务所31263 | 代理人: | 李献忠 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 组合式 cpu gpu 体系结构 系统 中的 装置 发现 拓扑 报告 | ||
1.一种组合式中央处理器(CPU)和加速处理设备(APD)体系结构系统,其包括:
计算机存储器,其具有物理存储大小和逻辑布置;
部件资源关联表,其设置在所述计算机存储器中;
中央处理器(CPU),其连接至所述计算机存储器;所述中央处理器具有许多可发现的特性,所述中央处理器被配置来响应于执行一个或多个指令而提供所述中央处理器、加速处理设备和所述存储器的可发现的特性的至少一部分;
加速处理设备(APD),其连接至所述计算机存储器,所述加速处理设备具有许多可发现的特性,并且连接至加速处理设备本地存储器;以及
存储器管理单元,其连接至所述计算机存储器,并且由所述中央处理器和所述加速处理设备共享;
其中所述系统被配置来执行操作系统;
其中所述可发现的特性与向所述中央处理器和所述加速处理设备进行计算任务的调度和分配有关,并且暴露所述计算机存储器或所述加速处理设备本地存储器的相干和不相干存取范围,所述操作系统按照不同方式来管理所述相干和不相干存取范围;
其中,所述部件资源关联表被配置为存储所述中央处理器的可发现的特性和存储所述加速处理设备的可发现的特性;
其中,所述部件资源关联表包括用于可发现的组合式中央处理器/加速处理设备体系结构平台特性的头部结构。
2.如权利要求1所述的系统,其进一步包括用于编码所述发现的特性并且将所述编码的特性存储在存储器表中的逻辑。
3.如权利要求2所述的系统,其中所述存储器表驻留在所述计算机存储器中。
4.如权利要求2所述的系统,其进一步包括加速处理设备本地存储器,并且其中所述加速处理设备本地存储器的特性被存储在所述存储器表中。
5.如权利要求1所述的系统,其中所述可发现的特性进一步包括系统拓扑信息。
6.一种操作组合式中央处理器(CPU)和加速处理设备(APD)体系结构系统的方法,其包括:
发现系统拓扑信息;
发现一个或多个中央处理器计算核心的特性;
发现一个或多个加速处理设备计算核心的特性;
发现一个或多个支持部件的特性;
发现系统存储器的特性;
如果存在加速处理设备本地存储器,那么发现所述加速处理设备本地存储器的特性;
发现数据路径的特性,包括类型、宽度、速度、相干性和等待时间中的一个或多个;以及
将所述数据路径的特性、所述加速处理设备本地存储器的特性、所述系统存储器的特性、所述一个或多个支持部件的特性、所述一个或多个加速处理设备计算核心的特性和所述一个或多个中央处理器计算核心的特性中的至少一个存储在一个或多个信息结构中的至少一个中,所述一个或多个信息结构包括部件资源关联表,以及所存储的信息表示所发现的特性的至少一部分,
其中所述部件资源关联表包括用于可发现的组合式中央处理器/加速处理设备体系结构平台特性的头部结构。
7.如权利要求6所述的方法,其中所述发现的特性与向所述组合式中央处理器/加速处理设备体系结构系统中的多个计算资源中的一个或多个调度计算任务有关。
8.如权利要求6所述的方法,其进一步包括由多个计算资源中的至少一个来执行一个或多个指令,此类指令执行在执行所述一个或多个指令的所述计算资源的一个或多个寄存器中或者在连接至所述计算资源的存储器的一个或多个存储器位置中提供信息。
9.如权利要求6所述的方法,其进一步包括在检测到至少一个硬件资源的添加或移除之后,重复所述发现操作中的一个或多个。
10.如权利要求6所述的方法,其进一步包括编码所述发现的特性的至少一部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超威半导体公司;ATI科技无限责任公司,未经超威半导体公司;ATI科技无限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180060177.5/1.html,转载请声明来源钻瓜专利网。