Reducing Write Latency by Integrating Advanced PreSET Technique and Two-Stage-Write with Inversion Schemes

The need for a memory with larger capacity is increasing to accommodate the high performance in computers. As this need grows, there is a very noticeable technology gap between the development in memory and processor. Currently, one popular area of research is to find new technology to improve the memory efficiency in one way or another. This research area is significant as memory is an essential component in any computer and it constantly needs improvement and upgrading. To address this issue, many studies are carried out on Phase Change Memory (PCM) that has a high potential to replace DRAM. In this paper, a new technique is studied and evaluated to enhance the overall performance by combining the PreSET technique and the Two-Stage-Write with inversion to reduce the write latency. This is achieved by pre-setting (set to 1) the dirty cache line beforehand and if the process fails, it shifts to Two-Stage-Write with inversion. The proposed technique reduces the running time of the write operation while keeping the power constrain into consideration. By exploring and obtaining results of the techniques stated above, the Two-Stage-Write and Two-Write-Stage with inversion have reduction on the read latency by average of 45.8% and 68.4%, respectively. The Two-Stage-Write, Two-Stage-Write with inversion and PreSET provided performance improvement over the baseline by 21.9%, 33.9% and 27.8%, respectively. Hence, the proposed technique showed a significant improvement.

[1]  Yifeng Zhu,et al.  Accelerating write by exploiting PCM asymmetries , 2013, 2013 IEEE 19th International Symposium on High Performance Computer Architecture (HPCA).

[2]  Donghui Wang,et al.  Exploiting write power asymmetry to improve phase change memory system performance , 2015, Frontiers of Computer Science.

[3]  Jin Xiong,et al.  A Survey of Phase Change Memory Systems , 2015, Journal of Computer Science and Technology.

[4]  Luis A. Lastras,et al.  PreSET: Improving performance of phase change memories by exploiting asymmetry in write times , 2012, 2012 39th Annual International Symposium on Computer Architecture (ISCA).

[5]  Vijayalakshmi Srinivasan,et al.  Scalable high performance main memory system using phase-change memory technology , 2009, ISCA '09.

[6]  Tao Li,et al.  Exploring emerging three-dimensional integration and memory technologies in processor microarchitecture design , 2010 .

[7]  Yu Hu,et al.  Partial-SET: Write speedup of PCM main memory , 2014, 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[8]  Martin Burtscher,et al.  Bridging the processor-memory performance gap with 3D IC technology , 2005, IEEE Design & Test of Computers.

[9]  Jun Yang,et al.  A durable and energy efficient main memory using phase change memory technology , 2009, ISCA '09.

[10]  Yuan Xue,et al.  Fully Exploiting PCM Write Capacity Within Near Zero Cost Through Segment-Based Page Allocation , 2016, ACM J. Emerg. Technol. Comput. Syst..

[11]  Jun Yang,et al.  TriState-SET: Proactive SET for improved performance of MLC phase change memories , 2015, 2015 33rd IEEE International Conference on Computer Design (ICCD).

[12]  Jun Yang,et al.  Improving write operations in MLC phase change memory , 2012, IEEE International Symposium on High-Performance Comp Architecture.

[13]  Sparsh Mittal,et al.  A survey of power management techniques for phase change memory , 2016, Int. J. Comput. Aided Eng. Technol..

[14]  Linpeng Huang,et al.  Partial-PreSET: Enhancing Lifetime of PCM-Based Main Memory with Fine-Grained SET Operations , 2017, International Journal of Parallel Programming.

[15]  Fang Wang,et al.  MaxPB: Accelerating PCM Write by Maximizing the Power Budget Utilization , 2016, ACM Trans. Archit. Code Optim..

[16]  Onur Mutlu,et al.  Architecting phase change memory as a scalable dram alternative , 2009, ISCA '09.