[发明专利]数据处理方法及装置、电子装置和存储介质在审
申请号: | 202111478651.8 | 申请日: | 2021-12-06 |
公开(公告)号: | CN114217861A | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 贾琳黎;姚涛;林江 | 申请(专利权)人: | 海光信息技术股份有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/50;G06F9/54 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 彭久云 |
地址: | 300392 天津市华苑产业区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 电子 存储 介质 | ||
一种数据处理方法及装置、电子装置和存储介质。该数据处理方法用于计算机系统,计算机系统包括分别用于多个处理器的多个私有缓存和共享缓存,数据处理方法包括:将共享缓存中预定被逐出的缓存块尝试预取到多个私有缓存中可以接受缓存块的目标私有缓存中。数据处理方法提高了私有缓存的命中率,提升了处理器性能。
技术领域
本公开的实施例涉及一种数据处理方法、数据处理装置、电子装置和计算机可读存储介质。
背景技术
在多核处理器体系中,一般采用最后一级缓存作为多个处理核之间的共享缓存,单个处理核内部会有私有缓存作为单个处理核的私有存储单元。由于芯片尺寸的限制和功耗的影响,处理核内部的私有缓存的容量较小,再加上处理核的频率较高,从而对于私有缓存的访存延迟很小。越多的访存操作存储在私有缓存中,访存延迟便越小,处理器的性能便越高。然而,私有缓存的容量较小,只能存储少量数据,而共享缓存一般容量较大,可以存储较多的数据。
发明内容
本公开至少一实施例提供一种数据处理方法,用于计算机系统,该计算机系统包括分别用于多个处理器的多个私有缓存和共享缓存,该数据处理方法包括:将共享缓存中预定被逐出的缓存块尝试预取到多个私有缓存中可以接受缓存块的目标私有缓存中。
例如,在本公开至少一实施例提供的数据处理方法中,将共享缓存中预定被逐出的缓存块尝试预取到多个私有缓存中可以接受缓存块的目标私有缓存中,包括:共享缓存发起对于目标私有缓存的被动预取请求;目标私有缓存处理被动预取请求,并且向共享缓存发送预取操作请求。
例如,在本公开至少一实施例提供的数据处理方法中,将共享缓存中预定被逐出的缓存块尝试预取到多个私有缓存中可以接受缓存块的目标私有缓存中,还包括:在共享缓存发起对于目标私有缓存的被动预取请求之前,判断多个缓存中是否有可以接受缓存块的目标私有缓存。
例如,在本公开至少一实施例提供的数据处理方法中,判断多个缓存中是否有可以接受缓存块的目标私有缓存,包括:在共享缓存产生逐出操作时,基于共享缓存对应的目录的信息,通过共享缓存的逐出队列发起读取共享缓存对应的目录中对应的索引,判断目标私有缓存在索引中是否有空闲路来接收缓存块。
例如,在本公开至少一实施例提供的数据处理方法中,判断目标私有缓存在索引中是否有空闲路来接收缓存块,包括:将空闲路与被动预取阈值进行比较,在空闲路的个数大于被动预取阈值的情形,确定进行被动预取操作,在空闲路的个数小于被动预取阈值的情形,确定不进行被动预取操作,由共享缓存将缓存块写回到主存中。
例如,在本公开至少一实施例提供的数据处理方法中,被动预取阈值为目标私有缓存的路的个数的一半。
例如,在本公开至少一实施例提供的数据处理方法中,共享缓存发起对于目标私有缓存的被动预取请求,包括:响应于存在目标私有缓存,共享缓存判断是否向目标私有缓存发送被动预取请求。
例如,在本公开至少一实施例提供的数据处理方法中,共享缓存判断是否向目标私有缓存发送被动预取请求,包括:共享缓存判断是否有足够的硬件资源将被动预取请求发送给目标私有缓存,在有足够的硬件资源的情形,共享缓存向目标私有缓存发送被动预取请求,或者在没有足够的硬件资源的情形,共享缓存放弃发送被动预取请求。
例如,在本公开至少一实施例提供的数据处理方法中,共享缓存判断是否有足够的硬件资源将被动预取请求发送给目标私有缓存,包括:共享缓存通过逐出队列产生被动预取请求并将被动预取请求发送到探测队列中,由探测队列判断共享缓存是否有足够的硬件资源将被动预取请求发送给目标私有缓存;共享缓存向目标私有缓存发送被动预取请求,包括:探测队列将被动预取请求发送给目标私有缓存,并等待目标私有缓存反馈是否接受被动预取请求;共享缓存放弃发送被动预取请求,包括:探测队列向逐出队列返回拒绝信息,逐出队列会放弃被动预取操作,将缓存块写回到主存中,并且释放占用的硬件资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海光信息技术股份有限公司,未经海光信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111478651.8/2.html,转载请声明来源钻瓜专利网。