带异构存储器的主存储设备、计算机系统及数据管理方法技术方案

技术编号:24888157 阅读:28 留言:0更新日期:2020-07-14 18:15
提供一种具有异构存储器的主存储设备、计算机系统及其数据管理方法。主存储设备包括第一存储设备以及具有与第一存储设备的访问延时不同的访问延时的第二存储设备。第一存储设备基于针对第一存储设备的至少一个区域的访问计数来确定包括在至少一个区域中的热页。

【技术实现步骤摘要】
带异构存储器的主存储设备、计算机系统及数据管理方法相关申请的交叉引用本申请要求2019年1月7日向韩国知识产权局提交的申请号为10-2019-0001723的韩国专利申请的优先权,其公开内容通过引用整体合并于此。
各种实施例总体而言涉及一种计算机系统,并且更具体地,涉及一种包括具有异构存储器的主存储设备的计算机系统及其数据管理方法。
技术介绍
计算机系统可以包括各种类型的存储设备。存储设备包括用于储存数据的存储器和控制该存储器的操作的存储器控制器。存储器可以是诸如DRAM(动态随机存取存储器)或SRAM(静态随机存取存储器)之类的易失性存储器,或者诸如EEPROM(电可擦除可编程ROM)、FRAM(铁电RAM)、PCRAM(相变RAM)、MRAM(磁性RAM)或快闪存储器之类的非易失性存储器。储存在易失性存储器中的数据在电源中断时会丢失,而储存在非易失性存储器中的数据即使在电源中断时也不会丢失。近来,正在开发其中安装有异构存储器(即易失性存储器和非易失性存储器两者)的主存储设备。易失性存储器具有高的操作(例如,写入和读取本文档来自技高网...

【技术保护点】
1.一种主存储设备,包括:/n第一存储设备;以及/n第二存储设备,其具有与所述第一存储设备的访问延时不同的访问延时,/n其中,所述第一存储设备基于针对所述第一存储设备的至少一个区域的访问计数来确定包括在所述至少一个区域中的热页。/n

【技术特征摘要】
20190107 KR 10-2019-00017231.一种主存储设备,包括:
第一存储设备;以及
第二存储设备,其具有与所述第一存储设备的访问延时不同的访问延时,
其中,所述第一存储设备基于针对所述第一存储设备的至少一个区域的访问计数来确定包括在所述至少一个区域中的热页。


2.根据权利要求1所述的主存储设备,
其中,所述第一存储设备包括第一存储器和控制所述第一存储器的操作的第一控制器,以及
其中,所述第一控制器包括:
访问计数储存电路,其配置有访问计数字段和热页地址字段,在所述访问计数字段中储存有针对所述至少一个区域的所述访问计数,在所述热页地址字段中储存有所述热页的地址;和
访问管理电路,其被配置为每次访问所述至少一个区域时增加所述访问计数。


3.根据权利要求2所述的主存储设备,其中,当针对所述至少一个区域的所述访问计数达到阈值时,所述访问管理电路将所述至少一个区域的最后访问页确定为所述热页,并且将与所述热页相对应的地址储存在所述访问计数储存电路中。


4.根据权利要求2所述的主存储设备,其中,当从外部设备接收到热页检查命令时,所述第一控制器通过参考储存在所述访问计数储存电路中的信息来检查在所述第一存储器中是否存在所述热页,并将检查结果发送给所述外部设备。


5.根据权利要求4所述的主存储设备,其中,当存在所述热页时,所述第一控制器将所述热页的地址作为所述检查结果发送给所述外部设备,而当不存在所述热页时,所述第一控制器将指示所述热页不存在的信息作为所述检查结果发送给所述外部设备。


6.根据权利要求5所述的主存储设备,其中,当从所述外部设备接收到数据迁移命令时,执行数据迁移操作,所述数据迁移操作将储存在所述第一存储器的所述热页中的热数据与储存在所述第二存储设备的第二存储器中的冷数据进行交换。


7.根据权利要求6所述的主存储设备,其中,所述第一存储器包括非易失性存储器,而所述第二存储器包括易失性存储器。


8.根据权利要求7所述的主存储设备,其中,所述非易失性存储器包括相变随机存取存储器PCRAM,而所述易失性存储器包括动态随机存取存储器DRAM。


9.根据权利要求1所述的主存储设备,其中,所述第一存储设备的访问延时比所述第二存储设备的访问延时长。


10.根据权利要求1所述的主存储设备,其中,所述至少一个区域包括多个页。


11.一种主存储设备,包括:
第一存储设备;和
第二存储设备,其具有与所述第一存储设备的每单位时间功耗不同的每单位时间功耗,
其中,所述第一存储设备基于针对所述第一存储设备的至少一个区域的访问计数来确定包括在所述至少一个区域中的热页。


12.根据权利要求11所述的主存储设备,其中,所述第一存储设备的每单位时间功耗大于所述第二存储设备的每单位时间功耗。


13.一种计算机系统,包括:
中央处理单元CPU;和
主存储设备,其经由系统总线与所述CPU耦接,
其中,所述主存储设备包括:
第一存储设备;和
第二存储设备,其具有比所述第一存储设备的访问延时短的访问延时,
其中,所述第一存储设备基于针对所述第一存储设备的一个或更多个区域中的每个区域的访问计数来确定在所述一个或更多个区域中的至少一个区域中包括的热页。


14.根据权利要求13的计算机系统,
其中,所述第一存储设备包括第一存储器和控制所述第一存储器的操作的第一控制器,以及
其中,所述第一控制器包括:
访问计数储存电路,其配置有访问计数字段和热页地址字段,在所述访问计数字段中储存有针对所述一个或更多个区域中的每个区域的访问计数,在所述热页地址字段中储存有所述热页的地址;以及
访问管理电路,其被配置为每次访问所述一个或更多个区域中的每个区域时,增加与所访问的区域相对应的所述访问计数。


15.根据权利要求14所述的计算机系统,其中,当所述一个或更多个区域中的一个区域的访问次数达到阈值时,所述访问管理电路将相应区域中的最后访问页确定为所述热页,并且将与所确定的热页相对应的地址作为所述热页的地址储存在所述访问计数储存电路的所述热页地址字段中。


16.根据权利要求15所述的计算机系统,其中,所述CPU对第一最近最少使用LRU队列和第二LRU队列进行管理,所述第一LRU队列被配置为按访问顺序来储存在所述第一存储器中被访问的页地址,所述第二LRU队列被配置为按访问顺序来储存在所述第二存储设备的第二存储器中被访问的页地址。


17.根据权利要求16所述的计算机系统,其中,所述CPU在多个设置时间中的每个设置时间向所述第一存储设备发送热页检查命令,以执行热页检查操作。


18.根据权利要求17所述的计算机系统,其中,响应于从所述CPU接收到的所述热页检查命令,所述第一存储设备通过参考所述访问计数储存电路的所述热页地址字段来检查所述第一存储器中是否存在所述热页,并且将检查结果发送给所述CPU。


19.根据权利要求18所述的计算机系统,其中,当存在所述热页时,所述第一存储设备将与所述热页相对应的地址作为所述检查结果发送给所述CPU,而当不存在所述热页时,所述第一存储设备将指示所述热页不存在的信息作为所述检查结果发送给所述CPU。


20.根据权利要求19所述的计算机系统,其中,所述CPU通过参考所述第二LRU队列来确定所述第二存储器中的冷页,并且向所述主存储设备发送数据迁移命令,以将储存在所述第一存储器的所述热页中的热数据与储存在所述第二存储器的所述冷页中的冷数据进行交换。


21.根据权利要求20所述的计算机系统,其中,根据从所述CPU接收到的所述数据迁移命令,所述第二存储设备从所述冷页读取所述冷数据,暂时储存所读取的冷数据,将从所述第一存储设备接收到的所述热数据储存在所述冷页中,以及将暂时储存的所述冷数据发送给所述第一存储设备。


22.根据权利要求21所述的计算机系统,其中,根据从所述CPU接收到的所述数据迁移命令,所述第一存储设备从所述热页读取所述热数据,将所读取的热数据发送给所述第二存储设备,并且将从所述第二存...

【专利技术属性】
技术研发人员:韩美仙文允晶朱英杓
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:韩国;KR

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

1