【技术实现步骤摘要】
一种数据缓存方法、有限状态机、处理器和存储系统
[0001]本申请涉及存储领域,尤其涉及一种数据缓存方法、有限状态机、处理器和存储系 统。
技术介绍
[0002]在缓存系统中,缓存数据通常采用组相连(set associative)的映射方式。例如,缓 存设备具有多个组(set),每个组包括N个高速缓存线(cacheline),当新增cacheline 进入该组时,多数情况下需要首先剔除该组中的其中一条cacheline。
[0003]在剔除组内的cacheline时,通常会按照特定的替换策略决定优先剔除哪条 cacheline。例如,常见的替换策略有最近最少使用替换策略(least recently used, LRU)。具体的,组中每条cacheline都有一个替换优先级,不同的cacheline有不同的替 换优先级。当新增cacheline进入该组时,将该cacheline的替换优先级设置为组中低替 换优先级,并逐出组中高替换优先级的cacheline。
[0004]但是,该新增的cacheline需要 ...
【技术保护点】
【技术特征摘要】
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...
【专利技术属性】
技术研发人员:吴军,周启帆,曹灵吉,王专专,
申请(专利权)人:上海华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。