摘 要: | 近些年来,相变存储器(PRAM)凭借其良好的特性极有可能替代动态存储器(DRAM),发展为下一代主流内存技术.由于PRAM在延时和寿命方面的性能退化,因而采用了位于Linux同一物理地址空间的一大块PRAM和一小块DRAM作为主内存.现有的Linux内核并不是针对混合内存架构而开发的,无法降低PDRAM的内存功耗,因而,采用了基于PDRAM混合内存架构的Linux内存管理算法,针对不同页帧进行管理,并根据虚拟地址空间页面的一般访问性质进行选择分配内存页帧,动态迁移内存页帧,将频繁读为主的数据存储在PRAM,频繁写为主的数据存储在DRAM,从而在只增加0.4%的内存延时情况下,降低50%左右的内存功耗,并且没有影响PRAM的寿命.
|