A writing hot page prediction method based on memory access, the invention relates to a writing hot page prediction method based on memory access. The purpose of the present invention is to solve the problems of low service life and impaired performance of the existing hybrid memory. The invention provides PCM cache and DRAM cache, PCM access memory is used to store written PCM pages, DRAM cache is used to store visited DRAM pages, time t. When a write operation occurs in PCM pages and the dirty bit of the page is 1, the replacement pages are searched in DRAM or DRAM cache, migration is started, and the counter is requested to add 1. The request counter restarts counting every integer multiple of the memory reference distance and sets all dirty bits of pages in the PCM cache to 0. Then let t=t+1, and re-execute the above steps; the invention is used in the field of page writing heat prediction.
【技术实现步骤摘要】
一种基于存储器访问的写热页面预测方法
本专利技术涉及基于存储器访问的写热页面预测方法。
技术介绍
为了满足现代系统对存储器内存的大容量和低功耗的要求,DRAM与非易失性存储器构成的混合型内存得到了广泛的应用。在非易失存储器中相变存储器PCM(PhaseChangeMemory)已经成为学术界和工业界的新宠。相比于传统DRAM,PCM持久性内存具有静态功率低,存储密度高,按字节寻址的能力和数据持久力高等优点,这些优点为存储器的高效性能带来了巨大的挑战和机遇。尽管PCM优点众多,但其较高的写入延时和较低的写耐受力限制了PCM的使用寿命。在PCM和DRAM的混合主存储器设计中,混合主存利用DRAM的低延迟和高耐受性来弥补PCM在这方面的缺陷。如何提高平行混合架构中PCM的使用寿命成为目前的研究热点。页面迁移算法是被广泛采用的用于提高混合存储器耐受性的一种方法。对于混合存储器,先前的页面替换方案明显的存在2个问题:(1)以前的分配策略对未来的写预测并不十分准确,是很多写频繁页留在了PCM中;(2)以前的分配策略都需要操作系统(OS)的干预。虽然操作系统辅助的页面迁移方法可能有助于节省能源,但与基于硬件的内存控制器设计相比,OS操作不会立即有效地响应,而基于硬件的纯内存控制器设计可以立即有效响应,并在DRAM和PCM之间进行交换页面,且对操作系统是透明的。应用程序可以在不修改操作系统的情况下获得合理的性能优势。综上,(1)以前的分配策略对未来的写预测并不十分准确,是很多写频繁页留在了PCM中;(2)以前的分配策略都需要操作系统(OS)的干预,导致混合内存使用寿命低、 ...
【技术保护点】
1.一种基于存储器访问的写热页面预测方法,其特征在于:所述方法具体过程为:步骤1、t时刻,当有页面P被访存时,首先判断该操作发生在哪种存储介质中:如果发生在DRAM中且页面P不在DRAM缓存中,将页面P放入DRAM缓存中,进入步骤5;如果发生在DRAM中且页面P在DRAM缓存中,进入步骤5;如果发生在PCM中,进入步骤2;所述DRAM为动态随机存取存储器;所述PCM为非易失存储器中相变存储器;步骤2、如果发生在PCM中的操作是读操作,进入步骤5;如果发生在PCM中的操作是写操做且页面P不在PCM缓存中,将页面P加入PCM缓存中,进入步骤5;如果发生在PCM中的操作是写操做且页面P在PCM缓存中且页面P的dirty_bit是1,进入步骤3;如果发生在PCM中的操作是写操做且页面P在PCM缓存中且页面P的dirty_bit是0,进入步骤5;步骤3、在DRAM中寻找替换页面,如果存在替换页面V,则进入步骤4,否则进入步骤5;步骤4、将页面P与页面V进行交换,进入步骤5;步骤5、存储器请求计数器加1,进入步骤6;步骤6、如果存储器请求计数器是inter‑reference distance的整 ...
【技术特征摘要】
1.一种基于存储器访问的写热页面预测方法,其特征在于:所述方法具体过程为:步骤1、t时刻,当有页面P被访存时,首先判断该操作发生在哪种存储介质中:如果发生在DRAM中且页面P不在DRAM缓存中,将页面P放入DRAM缓存中,进入步骤5;如果发生在DRAM中且页面P在DRAM缓存中,进入步骤5;如果发生在PCM中,进入步骤2;所述DRAM为动态随机存取存储器;所述PCM为非易失存储器中相变存储器;步骤2、如果发生在PCM中的操作是读操作,进入步骤5;如果发生在PCM中的操作是写操做且页面P不在PCM缓存中,将页面P加入PCM缓存中,进入步骤5;如果发生在PCM中的操作是写操做且页面P在PCM缓存中且页面P的dirty_bit是1,进入步骤3;如果发生在PCM中的操作是写操做且页面P在PCM缓存中且页面P的dirty_bit是0,进入步骤5;步骤3、在DRAM中寻找替换页面,如果存在替换页面V,则进入步骤4,否则进入步骤5;步骤4、将页面P与页面V进行交换,进入步骤5;步骤5、存储器请求计数器加1,进入步骤6;步骤6、如果存储器请求计数器是inter-referencedistance的整数倍,则PCM缓存中所有页面的dirty_bit全部置0,令t=t+1,重新执行步骤1至步骤6;如果存储器请求计数器不是inter-r...
【专利技术属性】
技术研发人员:王进祥,牛娜,付方发,苑嘉才,来逢昌,王永生,
申请(专利权)人:哈尔滨工业大学,
类型:发明
国别省市:黑龙江,23
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。