[发明专利]一种混合主存的末级缓存管理方法有效
申请号: | 201610993133.2 | 申请日: | 2016-11-08 |
公开(公告)号: | CN106569960B | 公开(公告)日: | 2019-05-28 |
发明(设计)人: | 张德闪 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F12/0811 | 分类号: | G06F12/0811;G06F12/0897;G06F12/0877;G06F12/128;G06F12/126 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种混合主存的末级缓存管理方法,混合主存包括DRAM和NVM,该方法包括接收上级缓存发送的访问请求;依据访问请求判断末级缓存是否命中,如果是,则确定命中的缓存行,依据末级缓存的缓存行的预设标记位执行提升策略;其中,预设标记位用于标记所在缓存行属于DRAM还是NVM;否则,执行回收策略,选取最低优先级位置的缓存行进行回收,并依据未命中的访问请求对应的预设类型执行插入策略,其中,预设类型包括脏NVM、脏DRAM、干净NVM以及干净DRAM,且DNP>DDP>CNP>CDP,其中,DNP、DDP、CNP以及CDP分别为脏NVM、脏DRAM、干净NVM以及干净DRAM的优先级。本发明提高了应用系统的性能,减少了应用系统的能耗。 | ||
搜索关键词: | 一种 混合 主存 缓存 管理 方法 | ||
【主权项】:
1.一种混合主存的末级缓存管理方法,所述混合主存包括DRAM和NVM,其特征在于,该方法包括:步骤S10:接收上级缓存发送的访问请求;步骤S11:依据所述访问请求判断所述末级缓存是否命中,如果是,则进入步骤S12,否则,进入步骤S13;步骤S12:确定命中的缓存行,依据所述末级缓存的缓存行的预设标记位执行提升策略;其中,所述预设标记位用于标记所在缓存行属于所述DRAM还是所述NVM;步骤S13:执行回收策略,选取最低优先级位置的缓存行进行回收;步骤S14:依据未命中的所述访问请求对应的预设类型执行插入策略,其中,所述预设类型包括脏NVM、脏DRAM、干净NVM以及干净DRAM,且DNP>DDP>CNP>CDP,其中,DNP、DDP、CNP以及CDP分别为所述脏NVM、脏DRAM、干净NVM以及干净DRAM的优先级;所述依据所述末级缓存的缓存行的预设标记位执行提升策略的过程为:步骤S121:依据所述命中的缓存行的预设标记位判断所述命中的缓存行属于DRAM还是NVM,如果属于所述DRAM,则进入步骤S122,如果属于所述NVM,则进入步骤S123;步骤S122:依据所述命中的缓存行所在缓存组对应的饱和计数器的计数将所述命中的缓存行从当前位置提升DDP个位置,且最大至最高优先级位置,其中,DDP=counter/2,counter为所述饱和计数器的数值,所述饱和计数器的位数为n=log2A+1,A为所述末级缓存的组相联度,counter的初始值为2(n‑1),每个缓存行的最低优先级位置为LRU(0),最高优先级位置为MRU(A‑1);步骤S123:将所述命中的缓存行提升至所述最高优先级位置。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610993133.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种防火聚苯板及其制备方法
- 下一篇:一种复合保温板