[发明专利]异步高速缓存转储清除引擎在审
申请号: | 202010206093.9 | 申请日: | 2020-03-23 |
公开(公告)号: | CN112148634A | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | V·桑吉潘;G·盖尔宗;I·阿加瓦尔;R·桑卡兰;A·鲁道夫 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/0815 | 分类号: | G06F12/0815;G06F12/0808;G06F12/0811;G06F12/0842;G06F9/312;G06F9/30;G06F9/38 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 陈依心;何焜 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 异步 高速缓存 清除 引擎 | ||
本申请公开了异步高速缓存转储清除引擎。所公开实施例涉及用于管理平台一致性高速缓存和存储器侧高速缓存的异步高速缓存转储清除引擎。在一个示例中,系统包括:多个互连的插槽,每个插槽包括高速缓存转储清除引擎(CFE)、核和包括多个高速缓存的相关联的高速缓存层级结构,CFE中的一个被指定为主插槽中的主CFE,主CFE用于:接收指定操作码和范围的请求,操作码要求高速缓存转储清除;执行请求以引起对主插槽中的落在该范围内的经修改的高速缓存行的写回和如果由请求指示的无效;以及将请求传递至系统中的任何其他从插槽,每个从插槽具有从CFE,从CFE用于引起对从插槽中的落在该范围内的经修改的高速缓存行的写回和如果由请求指示的无效。
技术领域
发明领域总体上涉及计算机处理器架构,并且更具体地涉及用于管理平台一致性高速缓存和存储器侧高速缓存的异步高速缓存转储清除引擎。
背景技术
现代多处理器和多插槽计算系统具有一致性高速缓存以提高存储器子系统的性能。偶尔,一些此类一致性高速缓存需要被转储清除。例如,一致性高速缓存中的经修改的高速缓存行需要被写回至存储器子系统。然后,有时,一致性高速缓存中的高速缓存行需要被无效。
一些现代计算系统使用持久性或非易失性存储器。示例包括非易失性闪存,和固态存储器。存储器侧高速缓存可以用于提高持久性存储器的性能。偶尔,此类存储器侧高速缓存需要被转储清除,例如以确保持久性。有时,此类存储器侧高速缓存响应于主电源中的任何损失而被转储清除。
无论对高速缓存进行转储清除的原因如何,需要大量的处理器资源和处理时间来执行高速缓存转储清除。
附图说明
在所附附图中以示例方式而非限制方式来图示本发明,在附图中,类似的附图标记指示类似的要素,其中:
图1是图示根据一些实施例的用于执行指令的处理组件的框图;
图2是图示根据一些实施例的并入到多插槽系统的每个插槽中的高速缓存转储清除引擎的框图;
图3图示根据一些实施例的用于高速缓存转储清除引擎的管理接口和命令接口;
图4是描述根据一些实施例的一些一致性高速缓存转储清除操作的表;
图5是描述根据一些实施例的一些存储器侧高速缓存转储清除操作的表;
图6是图示根据一些实施例的由高速缓存转储清除引擎执行的用于执行高速缓存转储清除指令的过程的流程图;
图7A是图示根据一些实施例的高速缓存转储清除指令的格式的框图;
图7B-图7C是图示根据本发明的一些实施例的通用向量友好指令格式及其指令模板的框图;
图7B是图示根据本发明的一些实施例的通用向量友好指令格式及其A类指令模板的框图;
图7C是图示根据本发明的一些实施例的通用向量友好指令格式及其B类指令模板的框图;
图8A是图示根据本发明的一些实施例的示例性专用向量友好指令格式的框图;
图8B是图示根据一个实施例的构成完整操作码字段的具有专用向量友好指令格式的字段的框图;
图8C是图示根据一个实施例的构成寄存器索引字段的具有专用向量友好指令格式的字段的框图;
图8D是图示根据一个实施例的构成扩充操作字段的具有专用向量友好指令格式的字段的框图;
图9是根据一个实施例的寄存器架构的框图;
图10A是图示根据一些实施例的示例性有序流水线以及示例性寄存器重命名的乱序发布/执行流水线两者的框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010206093.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:提高效率的有机发光二极管显示器
- 下一篇:服务于短微代码流的分支预测单元