[发明专利]存储控制装置、处理装置、计算机系统和存储控制方法在审
申请号: | 201910913440.9 | 申请日: | 2019-09-25 |
公开(公告)号: | CN112559389A | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 陆一珉;项晓燕;朱涛涛;赵朝君 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F12/0804 | 分类号: | G06F12/0804;G06F12/0888;G06F12/0877 |
代理公司: | 北京成创同维知识产权代理有限公司 11449 | 代理人: | 杨思雨 |
地址: | 开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 控制 装置 处理 计算机系统 方法 | ||
公开了一种存储控制装置、存储控制方法、处理装置以及计算机系统。存储控制装置包括:地址检测单元,适于检测依次到来的写访问请求映射的物理地址是否发生跳转;逻辑控制单元,适于在高速缓冲存储器未命中且依次到来的多个写访问请求映射的物理地址未发生跳转的情况下采用非写分配策略,其中,在非写分配策略下,若依次到来的多个写访问请求映射的物理地址连续发生跳转的次数小于预设次数,则逻辑控制单元维持采用非写分配策略,预设次数大于1。本公开实施例在依次到来的写访问请求所映射的物理地址连续发生跳转的次数小于预设次数时能够维持采用非写分配策略,避免在处理访问几率低的信息时选择写分配策略,增强了计算机系统的鲁棒性和稳定性。
技术领域
本发明涉及处理器领域,更具体而言,涉及一种存储控制装置、处理装置、计算机系统和存储控制方法。
背景技术
为了缓解处理器与存储器之间的速度差距,通常在处理器和存储器之间设置高速缓冲存储器(Cache),高速缓冲存储器的访问速度高于存储器。高速缓冲存储器用于对存储器中的一些可能会被反复调用的程序数据或者报文数据等数据信息和/或指令信息进行缓存。这里的存储器通常指主存储器(或简称为主存或内存),用于存储由数据信号表示的指令信息和/或数据信息,例如存放处理器提供的数据和/或实现处理器与外部存储设备之间的信息交换。
处理器可以通过发起写访问请求访问主存,写访问请求指定了需要写入数据的物理地址以及需要被写入的数据。处理器发起写访问请求后,如果需要访问的数据块已被高速缓冲存储器缓存,即高速缓冲存储器命中,则处理器可以直接访问高速缓冲存储器而无需访问存储器,从而避免访问存储器导致的较长延迟;如果需要访问的数据块未被高速缓冲存储器缓存,即高速缓冲存储器未命中,则处理器可以采用写分配策略或非写分配策略处理该写访问请求。
写分配(Write Allocate)策略是指:在高速缓冲存储器未命中时,首先向高速缓冲存储器的下一级存储器发起读请求,以将该存储器中与写访问请求匹配的数据块调入高速缓冲存储器中;随后,再根据写访问请求指定的数据更新高速缓冲存储器中相应的数据块。
非写分配(Not Write Allocate或Write Non-allocate)策略是指:在高速缓冲存储器未命中时,直接向存储器发起写请求,以根据写访问请求指定的数据更新存储器中相应的数据块,而不对高速缓冲存储器进行修改。
相比于写分配策略,非写分配策略占用的时间更短,更适合处理短时间内不会再被访问的数据;写分配策略可以将写访问请求指定的数据存入高速缓冲存储器中,因此相比于非写分配策略,写分配策略更适合处理可能被重复访问的数据。
在传统方案中,若检测到连续的写访问请求映射至连续的物理地址(即未发生跳转),则采用非写分配策略响应写访问请求;一旦检测到连续的写访问请求映射的物理地址发生跳转,则直接退出非写分配操作并切换至写分配操作。
然而,对于连续的写访问请求,一些可能不会被重复访问的数据不一定对应连续的物理地址。例如,在内存拷贝等操作过程中,处理器可能每隔一段时间就需要跳转到其他地址上进行内存搬运等操作;在一些进程中,需要被连续访问的数据块可能具有连续的虚拟地址和不连续的物理地址。传统方案在这些发生物理地址跳转的情况下都会采用写分配操作,这将会降低处理器的效率、损耗处理器的性能。
发明内容
有鉴于此,本发明实施例提供一种鲁棒性更强的存储控制装置、处理装置、计算机系统和存储控制方法,以解决以上问题。
为了达到这个目的,第一方面,本发明提供一种存储控制装置,包括:地址检测单元,适于检测依次到来的写访问请求映射的物理地址是否发生跳转;以及逻辑控制单元,与所述地址检测单元耦接,适于在高速缓冲存储器未命中且依次到来的多个所述写访问请求映射的物理地址未发生跳转的情况下采用非写分配策略处理所述写访问请求,其中,在所述非写分配策略下,若依次到来的多个所述写访问请求映射的物理地址连续发生跳转的次数小于预设次数,则所述逻辑控制单元维持采用所述非写分配策略,所述预设次数大于1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910913440.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种虚拟机的迁移方法及装置、电子设备、存储介质
- 下一篇:刹车油检测装置