[发明专利]用于处理写入操作的装置和方法在审
申请号: | 201880076927.X | 申请日: | 2018-11-28 |
公开(公告)号: | CN111417934A | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 安德鲁·克里斯托弗·罗斯;理查德·罗伊·格里森思怀特;阿里·格哈森·赛迪 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F12/0831 | 分类号: | G06F12/0831;G06F12/14;G06F12/0837;G06F9/52;G06F12/0804;G06F12/0817 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 处理 写入 操作 装置 方法 | ||
提供了一种用于处理写入操作的装置和方法。该装置具有第一处理设备,该第一处理设备用于执行指令的序列,其中,该序列包括至少一个指令以及至少一个写入指令,该至少一个指令用于激活软件协议以建立用于将数据写入到第一存储器区域的所有权权限,该至少一个写入指令在建立所有权权限之后执行,以便执行一个或多个写入操作来输出写入数据以存储在第一存储器区域中的至少一个存储器位置中。与第一处理设备相关联的回写缓存用于存储在一个或多个写入操作期间输出的写入数据。一致性电路耦合到回写缓存以及至少一个另外的缓存,该至少一个另外的缓存与至少一个另外的处理设备相关联。第一处理设备响应于触发事件而启动清除操作,以便使得写入数据从回写缓存写入到存储器。此外,一致性电路响应于清除操作而与至少一个另外的缓存交互以实现硬件协议,以便使写入数据对至少一个另外的处理设备可见。这可以提供用于在某些系统中实现缓存一致性的非常高效且高性价比的机制。
技术领域
本技术涉及用于处理写入操作的装置和方法。
背景技术
数据处理系统通常包括多个处理设备,该多个处理设备可以对数据执行数据处理操作,并且这些各种处理设备可以被布置为能够访问存储器中的共享数据。通常,处理设备将包括一级或多级本地缓存,在该一级或多级本地缓存中可以缓存由这些处理设备操纵的数据,以允许比每次需要从存储器中取出数据的可能情况更快地访问该数据。
然而,本地缓存的存在可能引起一致性问题,其中当最新版本被缓存在一个处理设备的本地缓存中时,另一处理设备有可能访问过时的数据。
虽然已经针对这种情况开发了硬件缓存一致性机制,但是这些机制在硬件面积和/或执行时间方面实现起来可能相对昂贵。
发明内容
在第一示例配置中,提供了一种装置,包括:第一处理设备,该第一处理设备用于执行指令的序列,该序列包括至少一个指令以及至少一个写入指令,该至少一个指令用于激活软件协议以建立用于将数据写入到第一存储器区域的所有权权限,该至少一个写入指令在建立所有权权限之后执行,以便执行一个或多个写入操作来输出写入数据以存储在第一存储器区域中的至少一个存储器位置中;回写缓存,该回写缓存与第一处理设备相关联并且被布置为存储在一个或多个写入操作期间输出的写入数据;以及一致性电路,该一致性电路耦合到回写缓存以及至少一个另外的缓存,该至少一个另外的缓存与至少一个另外的处理设备相关联;其中:第一处理设备响应于触发事件而启动清除操作,以便使得写入数据从回写缓存写入到存储器;并且一致性电路响应于清除操作而与至少一个另外的缓存进行交互以实现硬件协议,以便使得写入数据对至少一个另外的处理设备可见。
在另一示例配置中,提供了一种在装置中处理写入操作的方法,该装置具有第一处理设备、与第一处理设备相关联的回写缓存、以及一致性电路,一致性电路耦合到回写缓存以及与至少一个另外的处理设备相关联的至少一个另外的缓存,该方法包括:在第一处理设备上执行至少一个指令以及至少一个写入指令,该至少一个指令用于激活软件协议来建立用于将数据写入到第一存储器区域的所有权权限,该至少一个写入指令在建立所有权权限之后执行,以便执行一个或多个写入操作来输出写入数据以存储在第一存储器区域中的至少一个存储器位置中;在回写缓存中存储在一个或多个写入操作期间输出的写入数据;响应于触发事件,使得第一处理设备启动清除操作,以便使得写入数据从回写缓存写入到存储器;以及响应于清除操作,使得一致性电路与至少一个另外的缓存进行交互以实现硬件协议,以便使得写入数据对至少一个另外的处理设备可见。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880076927.X/2.html,转载请声明来源钻瓜专利网。