[发明专利]多核计算机中的远程核操作有效
申请号: | 201210030338.2 | 申请日: | 2012-02-10 |
公开(公告)号: | CN102622329A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | R·J·布莱克;T·哈里斯;R·C·麦基尔洛伊;K·斯特劳斯 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F15/167 | 分类号: | G06F15/167 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 蔡悦 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多核 计算机 中的 远程 操作 | ||
技术领域
本发明计算机技术,尤其涉及多核处理器。
背景技术
多核处理器越来越广泛,且在许多应用领域中被用于给出性能增益,其中软件进程被并行化使得它们在多个核上同时运行。每个核可被认为是执行对指令的读取和执行的处理器的一部分;例如,每个核可以是单个计算系统内的中央处理单元(CPU)。一般而言,单核处理器一次只能处理一个指令序列。多核处理器具有两个或更多的独立核,这些独立的核可在诸如芯片或芯片封装之类的单个物理器件上被提供。多核可能具有或可能不具有对共享物理存储器的访问,但本申请关于确实具有共享物理存储器的多核处理器。
一个或多个共享物理存储器可用于允许多核之间的通信,并且可以是随机存取存储器(RAM)或其他合适的存储器的块。通常提供分层结构的高速缓存来加速从核到存储器的存储器访问。通过使用互连设备,核、高速缓存和存储器通常彼此相连。然而,以此方式使用共享物理存储器带来技术障碍。例如,各高速缓存之间的相干性通常使用高速缓存相干性协议来维护。然而,高速缓存相干性机制在计算上是昂贵的,且使用有价值的互连资源。
以下描述的各实施例不限于解决使用共享物理存储器的已知多核处理器的任何或全部缺点的实现。
发明内容
下面呈现了本发明的简要概述,以便向读者提供基本理解。本发明内容不是本公开的详尽概述,并且不标识本发明的关键/重要元素,也不描述本发明的范围。其唯一的目的是以简化形式呈现此处所公开的精选概念,作为稍后呈现的更详细的描述的序言。
描述了具有共享物理存储器的多核处理器。在一实施例中,发送方核向目的地核发送存储器写请求,使得目的地核可对该请求采取动作,如同该请求源自目的地核那样。在一示例中,一数据结构在共享物理存储器中被配置,并且被映射成对于发送方核和目的地核是可访问的。在一示例中,共享数据结构被用作发送方核与目的地核之间的用于使用存储器写请求来承载数据的消息通道。在一实施例中,使用共享物理存储器来启用一通知机制,以便通过更新通知数据结构来向目的地核通知各事件。在一示例中,通知机制在目的地核触发通知进程,以告知通知的接收进程。
通过结合附图参考以下详细描述,可更易于领会并更好地理解许多附带特征。
附图说明
根据附图阅读以下详细描述,将更好地理解本发明,在附图中:
图1是两个多核计算机的示意图,其中一个多核计算机具有共享存储器而另一个没有;
图2是多核计算机的示例核的示意图;
图3是多核计算机的另一示例核的示意图;
图4是具有分层高速缓存和共享物理存储器的多核计算机的示意图;
图5是在多核计算机中各核之间发送存储器写请求、接收该指令并执行它的方法的流程图;
图6是用于与图5的方法一起使用的配置过程的更多细节的流程图;
图7是发送存储器写请求的方法的流程图;
图8是标识目的地核的方法的流程图;
图9是读取由存储器写请求先前更新的数据的方法以及当不再需要从另一个核接收的数据时的方法的流程图;
图10是从远程核接收存储器写请求的方法的流程图;
图11是通知进程的流程图;
图12是在接收方核用于使用轻推来实现通知进程的一过程的流程图;
图13示出可在其中实现本文所描述的远程存储器写入以及通知进程的各实施例的示例性的基于多核计算的设备。
在各个附图中使用相同的附图标记来指代相同的部件。
具体实施方式
下面结合附图提供的具体实施方式旨在作为本发明示例的描述,并不旨在表示可以构建或使用本发明示例的唯一形式。本描述阐述了本发明示例的功能,以及用于构建和操作本发明示例的步骤的序列。然而,可以通过不同的示例来实现相同或等效功能和序列。
虽然在本文中将本发明的示例描述并示出为在具有共享物理存储器而不具有高速缓存相干性的多核计算机系统中实现,但是所描述的系统只是作为示例而非限制来提供的。本领域的技术人员将理解,本发明的示例适于在各种不同类型的多核计算机系统(包括具有高速缓存相干性的那些)中应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210030338.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种淤堵管道的清洗装置
- 下一篇:液晶显示模组、液晶显示装置及背板