1.一种解决混合内存读延迟不确定性的方法,包括提供一包括通信连接的DRAM和SCM的混合内存,其特征在于,所述DRAM按照存储单元保持时间包括主要分布区和尾端分布区,将暴读(Read-heavy)数据放入将被SCM替换的DRAM尾端分布区,且所述混合内存中预存有地址查找转换表,所述地址查找转换表中包括发生替换存储的所述DRAM地址和所述SCM地址的映射项;所述SCM采用两个单元每位技术。
2.如权利要求1所述的解决混合内存读延迟不确定性的方法,其特征在于,所述两个单元每位技术采用差分读取,SCM编程过程被配置为使得两个差分单元的表征相反逻辑状态的物理状态区分开,以便加速存储位逻辑值的获得。
3.如权利要求2所述的解决混合内存读延迟不确定性的方法,其特征在于,所述SCM为PCM或ReRAM或MRAM。
4.一种解决混合内存读延迟不确定性的方法,包括提供一包括通信连接的DRAM和SCM的混合内存,其特征在于,所述DRAM按照存储单元保持时间包括主要分布区和尾端分布区,将暴写(Write-heavy)数据放入将被SCM替换的DRAM尾端分布区,且所述混合内存中预存有地址查找转换表,所述地址查找转换表中包括发生替换存储的所述DRAM地址和所述SCM地址的映射项;
在数据中心服务器的空闲状态时,周期性地恢复SCM数据。
5.如权利要求4所述的解决混合内存读延迟不确定性的方法,其特征在于,所述SCM为基于Ge-Sb-Te技术制作的PCM,并通过提高Sb的百分比来提高PCM的转换速度。
6.如权利要求4所述的解决混合内存读延迟不确定性的方法,其特征在于,如果SCM必须被读,则可以重用“页错误中断”,带尾端存储位的地址将被MMU识别成“页丢失”,从而产生一个特定的中断。
7.如权利要求6所述的解决混合内存读延迟不确定性的方法,其特征在于,在中断处理程序中,特定的tRAS将被配置在存储控制器的参数寄存器中替代默认值,然后在SCM上的那个页地址将被访问,访问结束后,默认的tRAS将被重新配置回去进行后续的DRAM访问。