[发明专利]多核处理器及其缓存一致性的实现方法、装置和存储介质在审
申请号: | 202011222430.X | 申请日: | 2020-11-05 |
公开(公告)号: | CN112416615A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 叶政 | 申请(专利权)人: | 珠海格力电器股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F13/16 |
代理公司: | 北京煦润律师事务所 11522 | 代理人: | 朱清娟;梁永芳 |
地址: | 519070*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多核 处理器 及其 缓存 一致性 实现 方法 装置 存储 介质 | ||
本发明公开了一种多核处理器的缓存一致性的实现方法、装置、多核处理器和存储介质,该方法包括:在MESI协议的基础上,增加一个修改且共享状态,以在所述多核处理器中每个处理器的缓存中,将每个缓存行标记为已修改状态、修改且共享状态、独占状态、共享状态和已失效状态中的任一状态;其中,所述修改且共享状态,表示该缓存行中的数据已经更新过,但还没写回内存,并且在其他核的缓存中有同样的有效副本;通过总线监听对每个处理器核对应的缓存行进行跟踪,以根据不同的数据访问模式对相应的缓存行进行状态转换,实现多核处理器的缓存一致性。该方案,通过有效减少内存写回操作,提升多核处理器的性能。
技术领域
本发明属于计算机技术领域,具体涉及一种多核处理器的缓存一致性的实现方法、装置、多核处理器和存储介质,尤其涉及一种多核处理器的缓存一致性的实现方法、装置、多核处理器和存储介质。
背景技术
多核是指一个处理器中包含多个中央处理单元核心(cpu core),是将两个或更多的核心封装在一起集成在一个处理器的电路中。多核处理器是单枚芯片(也称为硅核),能够直接插入单一的处理器插槽中,但操作系统会利用所有相关的资源,将它的每个执行内核作为分立的逻辑处理器。通过在多个执行内核之间划分任务,多核处理器可在特定的时钟周期内执行更多任务。
多核处理器在工业产品中已经得到了广泛的应用,随着其应用范围的不断扩大,人们对多核处理器的要求也在不断提高。多核处理器作为产品的控制核心单元,其在产品稳定性、性能优化等方面占据了极其重要的作用。
多核处理器的缓存一致性,即保证每个处理器核都能访问到最新的内存数据,无论核中缓存的数据是否有效和已更新。实时保持每个核的缓存和内存同步是最简单的多核处理器的缓存一致性的实现方法,但缺点是:大大增加了多核处理器片上总线的带宽,严重影响了多核处理器性能。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的目的在于,提供一种多核处理器的缓存一致性的实现方法、装置、多核处理器和存储介质,以解决通过实时保持每个核的缓存和内存同步的方式实现多核处理器的缓存一致性,增加了多核处理器片上总线的带宽从而影响多核处理器的性能的问题,达到通过有效减少内存写回操作,提升多核处理器的性能的效果。
本发明提供一种多核处理器的缓存一致性的实现方法,包括:在所述多核处理器的缓存一致性协议为MESI协议的情况下,在所述MESI协议的基础上,增加一个修改且共享状态,以在所述多核处理器中每个处理器的缓存中,将每个缓存行标记为已修改状态、修改且共享状态、独占状态、共享状态和已失效状态中的任一状态;其中,所述修改且共享状态,表示该缓存行中的数据已经更新过,但还没写回内存,并且在其他核的缓存中有同样的有效副本;通过总线监听对每个处理器核对应的缓存行进行跟踪,以根据不同的数据访问模式对相应的缓存行进行状态转换,实现多核处理器的缓存一致性;所述数据访问模式,包括:本地访问模式和总线访问模式。
在一些实施方式中,还包括:根据每个所述缓存行的状态和操作,建立并维护一个状态机,以根据不同的数据访问模式对相应的缓存行进行状态转换,实现多核处理器的缓存一致性;所述操作,包括:本地操作和总线操作。
在一些实施方式中,根据不同的数据访问模式对相应的缓存行进行状态转换,包括:已修改状态的缓存行在总线读操作下转化为修改且共享状态。
在一些实施方式中,根据不同的数据访问模式对相应的缓存行进行状态转换,还包括:独占状态的缓存行在总线写操作下,不再发出内存写回信号,而是通过总线直接发送到发出总线写信号的处理器核的缓存行中,之后最新数据就缓存在该发出总线写信号的处理器核的缓存行中。
在一些实施方式中,根据不同的数据访问模式对相应的缓存行进行状态转换,还包括:共享状态的缓存行在总线写操作下,不再发出内存写回信号,而是通过总线直接发送到发出总线写信号的处理器核的缓存行中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海格力电器股份有限公司,未经珠海格力电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011222430.X/2.html,转载请声明来源钻瓜专利网。