[发明专利]多核心数据处理系统中的工作项分布有效
申请号: | 201080059921.5 | 申请日: | 2010-12-09 |
公开(公告)号: | CN102687129A | 公开(公告)日: | 2012-09-19 |
发明(设计)人: | J·马德鲁加;G·H·比娄斯;B·米诺尔;R·A·米库什 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08;G06F9/50 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 鲍进 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多核 心数 处理 系统 中的 工作 分布 | ||
技术领域
本发明一般涉及多处理器数据处理系统,特别是涉及配置有多个处理单元的数据处理系统上的操作。更特别地,本发明涉及在并行处理分布在多核心数据处理系统的多个处理单元上的工作中利用高速缓存线大小的方法和系统。
背景技术
多核心数据处理系统被广泛用于启用可被分成多个部分以便完成的数据的并行处理。多核心系统存在各种不同的拓扑,其中非均匀存储器存取(NUMA)系统拓扑是一个例子。过去,还不允许直接将调谐属性附加于在数据的并行处理中使用的存储器对象上以调谐软件管理的高速缓存。
发明内容
公开了操作可包含多个处理器核心或可与其耦合的数据处理系统的方法、计算机系统架构和计算机程序产品。在一个或多个实施例中,多个存储器对象中的每一个可被工作项填充,并且可与可包含信息的属性相关,所述信息可被用于描述每个存储器对象的数据和/或可被用于处理每个存储器对象的数据。属性可被用于指示高速缓存策略、高速缓存大小和高速缓存线大小等中的一个或多个。在一个或多个实施例中,多个处理器核心中的一个处理器核心的本地存储(local store)或存储器可基于一个或多个存储器对象的属性而被分割。例如,本地存储可被分成两个区段,这里,每个区段与一个存储器对象对应。在一个或多个实施例中,可基于与相应的存储器对象相关的属性来产生每个区段。例如,可基于由与相应的存储器对象相关的属性所指示的高速缓存策略、高速缓存大小和高速缓存线大小中的一个或多个来产生区段。在一个或多个实施例中,来自存储器对象的工作项可被复制到处理器核心的本地存储的区段中,并且处理器核心可处理来自区段的工作项。
在一个或多个实施例中,本地存储中的区段可包含或可以是软件高速缓存。例如,可通过软件产生区段,并且软件可被用于管理区段。在一个或多个实施例中,与存储器对象相关的属性可被用作存储器对象被如何使用的历史。例如,可以使用属性来指示区段的高速缓存历史统计数据(例如,命中率、错失率等)。
以上概述不是要作为所要求主题的全面描述,而是要提供与其相关的功能中的一些的简要回顾。对于本领域技术人员来说,在检查以下的附图和详细书写的描述时,所要求主题的其它系统、方法、功能、特征和优点将变得明显。
附图说明
下面参照附图描述本发明的实施例,其中:
图1提供根据一个或多个实施例的多节点分布式数据处理系统的框图;
图2提供根据一个或多个实施例的多节点数据处理系统的逻辑流程的框图;
图3提供根据一个或多个实施例的处理节点的框图;
图4提供根据一个或多个实施例的数据处理系统的一部分的框图;
图5A提供根据一个或多个实施例的本地存储或存储器的框图;
图5B提供根据一个或多个实施例的其中多个工作项可占据一个高速缓存线的本地存储或存储器的框图;
图5C提供根据一个或多个实施例的其中一个工作项可占据多个高速缓存线的本地存储或存储器的框图;
图6提供根据一个或多个实施例的本地存储或存储器的框图;
图7提供根据一个或多个实施例的操作数据处理系统的方法;
图8示出根据一个或多个实施例的产生存储器对象的方法;
图9示出根据一个或多个实施例的设定存储器对象的属性的方法。
图10示出根据一个或多个实施例的设定存储器对象的属性的方法。
具体实施方式
公开了操作可包含多个处理器核心或可与其耦合的数据处理系统的方法、计算机系统架构和计算机程序产品。在一个或多个实施例中,多个存储器对象中的每一个可被工作项填充,并且可与可包含信息的属性相关,所述信息可被用于描述每个存储器对象的数据和/或可被用于处理每个存储器对象的数据。属性可被用于指示高速缓存策略、高速缓存大小和高速缓存线大小等中的一个或多个。在一个或多个实施例中,多个处理器核心中的一个处理器核心的本地存储或存储器可基于一个或多个存储器对象的属性而被分割。例如,本地存储可被分成两个区段,这里,每个区段与一个存储器对象对应。在一个或多个实施例中,可基于与相应的存储器对象相关的属性来产生每个区段。例如,可基于由与相应的存储器对象相关的属性所指示的高速缓存策略、高速缓存大小和高速缓存线大小中的一个或多个来产生区段。在一个或多个实施例中,来自存储器对象的工作项可被复制到处理器核心的本地存储的区段中,并且处理器核心可处理来自区段的工作项。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080059921.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种镁合金变质剂及其制备方法
- 下一篇:用于监测电马达中的电流的系统和方法