一种数据缓存方法、有限状态机、处理器和存储系统技术方案

技术编号:36734381 阅读:21 留言:0更新日期:2023-03-04 10:04
本申请实施例公开了一种数据缓存方法、有限状态机、处理器和存储系统,用于设置cacheline的替换优先级。本申请用于缓存系统,所述缓存系统包括缓存设备和有限状态机(finite state machine,FSM)获取缓存属性设置指令(attribute set of cache block,ASCB),ASCB包括主存空间的信息和替换优先级,然后FSM确定cacheline的主存空间,若cacheline的主存空间和ASCB中的主存空间相同,则FSM根据ASCB中的替换优先级设置cacheline的替换优先级。那么,当有新的cacheline进来该组时,可以优先剔除具有较高的替换优先级的cacheline,通过将较高替换优先级的cacheline存储不需要驻留时间长的数据,使得该cacheline中的数据可以优先被剔除,使其在组中的驻留时间较短,从而使得其他数据在组内的驻留时间更长,改进了缓存系统的性能。能。能。

【技术实现步骤摘要】
一种数据缓存方法、有限状态机、处理器和存储系统


[0001]本申请涉及存储领域,尤其涉及一种数据缓存方法、有限状态机、处理器和存储系 统。

技术介绍

[0002]在缓存系统中,缓存数据通常采用组相连(set associative)的映射方式。例如,缓 存设备具有多个组(set),每个组包括N个高速缓存线(cacheline),当新增cacheline 进入该组时,多数情况下需要首先剔除该组中的其中一条cacheline。
[0003]在剔除组内的cacheline时,通常会按照特定的替换策略决定优先剔除哪条 cacheline。例如,常见的替换策略有最近最少使用替换策略(least recently used, LRU)。具体的,组中每条cacheline都有一个替换优先级,不同的cacheline有不同的替 换优先级。当新增cacheline进入该组时,将该cacheline的替换优先级设置为组中低替 换优先级,并逐出组中高替换优先级的cacheline。
[0004]但是,该新增的cacheline需要至少经历过N次的变换本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据缓存方法,其特征在于,用于缓存系统,所述缓存系统包括缓存设备和有限状态机FSM,所述方法包括:所述FSM获取缓存属性设置指令ASCB,所述ASCB包括主存空间的信息和替换优先级;所述FSM确定与所述主存空间对应的高速缓存线cacheline;所述FSM根据所述ASCB中的替换优先级设置所述cacheline的替换优先级。2.根据权利要求1所述方法,其特征在于,所述ASCB中的替换优先级包括最近最少使用LRU或最近最常使用MRU。3.根据权利要求1所述方法,其特征在于,所述ASCB中的替换优先级包括高替换优先级、中替换优先级或低替换优先级。4.根据权利要求1

3中任一项所述方法,其特征在于,所述ASCB中主存空间的信息包括主存空间的物理地址。5.根据权利要求1

3中任一项所述方法,其特征在于,所述ASCB中主存空间的信息包括寄存器编号、指示位和数据映射范围。6.根据权利要求5所述方法,其特征在于,所述数据映射范围包括1/8/16/32或64个cacheline。7.根据权利要求1

6中任一项所述方法,其特征在于,所述ASCB还包括缓存层级,所述缓存层级为一级缓存、二级缓存和/或三级缓存。8.根据权利要求1

7中任一项所述方法,其特征在于,所述FSM获取ASCB包括:所述FSM接收处理器发送的所述ASCB。9.根据权利要求8所述方法,其特征在于,所述FSM根据所述ASCB中的替换优先级设置所述cacheline的替换优先级之后,还包括:所述FSM向所述缓存器buffer发送所述ASCB。10.根据权利要求1

7中任一项所述方法,其特征在于,所述FSM获取ASCB包括:所述FSM从所述buffer中获取所述ASCB。11.一种数据缓存方法,其特征在于,包括:处理器生成ASCB,所述ASCB包括主存空间的信息和替换优先级;所述处理器向FSM发送所述ASCB。12.根据权利要求11所述方法,其特征在于,所述ASCB中的替换优先级包括最近最少使用LRU或最近最常使用MRU。13.根据权利要求11所述方法,其特征在于,所述ASCB中的替换优先级包括高替换优先级、中替换优先级或低替换优先级。14.根据权利要求11

13中任一项所述方法,其特征在于,所述ASCB中主存空间的信息包括主存空间的物理地址。15.根据权利要求11

13中任一项所述方法,其特征在于,所述ASCB中主存空间的信息包括寄存器编号、指示位和数据映射范围。16.根据权利要求15所述方法,其特征在于,所述数据映射范围包括1/8/16/32或64个cacheline。17.根据权利要求11

16中任一项所述方法,其特征在于,所述ASCB...

【专利技术属性】
技术研发人员:吴军周启帆曹灵吉王专专
申请(专利权)人:上海华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1