[发明专利]数据处理方法、数据处理装置以及存储介质有效
申请号: | 202111568891.7 | 申请日: | 2021-12-21 |
公开(公告)号: | CN114238165B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 杨凯歌;林江;曹俊 | 申请(专利权)人: | 海光信息技术股份有限公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06;G06F12/0877 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 罗莎 |
地址: | 300392 天津市华苑产业区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 以及 存储 介质 | ||
一种数据处理方法、数据处理装置和存储介质。该数据处理方法包括:接收待存储数据信息,其中,待存储数据信息与系统存储器中由数据地址所指示的位置相对应;响应于目录存储器中的与数据地址对应的存储组中存在空闲的存储单元,将待存储数据信息存放在空闲的存储单元里。通过存储目录信息的目录存储器来存储数据信息,从而提高目录存储器的利用率,而且处理器可以快速找到并读取目录存储器存储的数据信息,从而提高系统的整体性能。
技术领域
本公开的实施例涉及一种数据处理方法、数据处理装置以及存储介质。
背景技术
目前,对于具有多个处理器和多个高速缓冲存储器(Cache,即缓存)的计算机系统,缓存可以缓存大量数据,这些数据可能是独占的,也可能在不同缓存中保存有相同地址的数据副本。当不同的缓存对所缓存的相同地址的数据进行操作时,会产生一致性问题。为了解决这个问题,出现了很多技术来维护数据一致性。例如,当多个缓存存储有相同的数据副本时,某个处理器想修改某个缓存中存储的数据时,该数据在其他缓存的副本将被标记无效,以避免发生一致性错误。
发明内容
本公开至少一个实施例提供一种数据处理方法,应用于电子设备,其中,所述电子设备包括目录存储器和由多个处理器使用的多个缓存,所述目录存储器用于存储所述多个缓存中存储的数据信息对应的目录信息,所述目录存储器包括多个存储组,每个存储组包括至少一个存储单元,所述数据处理方法包括:接收待存储数据信息,其中,所述待存储数据信息与系统存储器中由数据地址所指示的位置相对应;响应于所述目录存储器中的与所述数据地址对应的存储组中存在空闲的存储单元,将所述待存储数据信息存放在所述空闲的存储单元里。
例如,本公开至少一个实施例提供的数据处理方法还包括:响应于所述目录存储器中的与所述数据地址对应的存储组中不存在空闲的存储单元且存储有至少一个数据信息:确定所述至少一个数据信息中的被选择数据信息,将所述被选择数据信息根据所述被选择数据信息的数据状态移出用于存储所述被选择数据信息的存储单元,将所述待存储数据信息存入所述存储单元。
例如,在本公开至少一个实施例提供的数据处理方法中,所述将所述被选择数据信息根据所述被选择数据信息的数据状态移出用于存储所述被选择数据信息的存储单元包括:响应于所述被选择数据信息的数据状态指示所述被选择数据信息已被修改,先将所述被选择数据信息写入所述系统存储器,之后再将所述被选择数据信息移出用于存储所述被选择数据信息的存储单元;响应于所述被选择数据信息的数据状态指示所述被选择数据信息未被修改,直接将所述被选择数据信息移出所述用于存储所述被选择数据信息的存储单元。
例如,本公开至少一个实施例提供的数据处理方法还包括:获取需要存入所述目录存储器的待存储目录信息,响应于所述目录存储器的与所述待存储目录信息对应的存储组中不存在空闲的存储空间:确定与所述待存储目录信息对应的存储组中的被选择存储单元;将所述被选择存储单元中存储的至少部分信息移出所述被选择存储单元;将所述待存储目录信息存入所述被选择存储单元。
例如,在本公开至少一个实施例提供的数据处理方法中,所述被选择存储单元用于存储数据信息或至少一个目录信息。
例如,在本公开至少一个实施例提供的数据处理方法中,所述待存储数据信息是从所述系统存储器的所述数据地址读取的数据信息,或者,所述待存储数据信息是向所述系统存储器的所述数据地址写入的数据信息。
例如,本公开至少一个实施例提供的数据处理方法还包括:设置所述待存储数据信息的数据状态,其中,设置所述待存储数据信息的数据状态包括:响应于在所述多个缓存的至少一个缓存中存储的所述待存储数据信息已被修改,设置所述待存储数据信息的数据状态为第一状态,响应于在所述多个缓存的至少一个缓存中存储的所述待存储数据信息未被修改,设置所述待存储数据信息的数据状态为第二状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海光信息技术股份有限公司,未经海光信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111568891.7/2.html,转载请声明来源钻瓜专利网。