发明名称 一种混合主存的末级缓存管理方法
摘要 本发明公开了一种混合主存的末级缓存管理方法,混合主存包括DRAM和NVM,该方法包括接收上级缓存发送的访问请求;依据访问请求判断末级缓存是否命中,如果是,则确定命中的缓存行,依据末级缓存的缓存行的预设标记位执行提升策略;其中,预设标记位用于标记所在缓存行属于DRAM还是NVM;否则,执行回收策略,选取最低优先级位置的缓存行进行回收,并依据未命中的访问请求对应的预设类型执行插入策略,其中,预设类型包括脏NVM、脏DRAM、干净NVM以及干净DRAM,且DNP>DDP>CNP>CDP,其中,DNP、DDP、CNP以及CDP分别为脏NVM、脏DRAM、干净NVM以及干净DRAM的优先级。本发明提高了应用系统的性能,减少了应用系统的能耗。
申请公布号 CN106569960A 申请公布日期 2017.04.19
申请号 CN201610993133.2 申请日期 2016.11.08
申请人 郑州云海信息技术有限公司 发明人 张德闪
分类号 G06F12/0811(2016.01)I;G06F12/0897(2016.01)I;G06F12/0877(2016.01)I;G06F12/128(2016.01)I;G06F12/126(2016.01)I 主分类号 G06F12/0811(2016.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 罗满
主权项 一种混合主存的末级缓存管理方法,所述混合主存包括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的优先级。
地址 450018 河南省郑州市郑东新区心怡路278号16层1601室