Emerging Non-Volatile Memory and Initial Experiences with PCM Main Memory

A group of new non-volatile memory technologies with characteristics making them worthy of consideration for different parts of the memory hierarchy, including the main memory, are emerging. In this thesis I discuss the state of STT-RAM, ReRAM and PCM technologies which are three of the front runner...

Full description

Bibliographic Details
Main Author: Grönberg, Axel
Format: Others
Language:English
Published: Uppsala universitet, Institutionen för informationsteknologi 2020
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-407070
id ndltd-UPSALLA1-oai-DiVA.org-uu-407070
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-uu-4070702020-12-15T05:29:14ZEmerging Non-Volatile Memory and Initial Experiences with PCM Main MemoryengGrönberg, AxelUppsala universitet, Institutionen för informationsteknologi2020Engineering and TechnologyTeknik och teknologierA group of new non-volatile memory technologies with characteristics making them worthy of consideration for different parts of the memory hierarchy, including the main memory, are emerging. In this thesis I discuss the state of STT-RAM, ReRAM and PCM technologies which are three of the front runners in this group of new technologies. I also simulate the performance of PCM used as main memory using Intel’s binary instrumentation framework Pin and compare it to DRAM to explore three research questions. Firstly, in the case of horizontally integrated PCM and DRAM I test a data mapping policy where an application’s stack is mapped to DRAM and the heap is mapped to PCM. I find that in the case of my simulation this mapping have no benefits since most of the stack is continually kept in the cache which causes the DRAM to end up unutilized. Secondly, I compare the read latency between PCM and DRAM and find an average increase 48 %for PCM. Thirdly, I compare the energy costs of two write policiesfor PCM. The first being write-through of dirty bytes at byte granularity and the second being full row buffer write-back. I find that the first method has on average less than a third of the energy cost compared to the second method.T Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-407070IT ; 20 003application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Engineering and Technology
Teknik och teknologier
spellingShingle Engineering and Technology
Teknik och teknologier
Grönberg, Axel
Emerging Non-Volatile Memory and Initial Experiences with PCM Main Memory
description A group of new non-volatile memory technologies with characteristics making them worthy of consideration for different parts of the memory hierarchy, including the main memory, are emerging. In this thesis I discuss the state of STT-RAM, ReRAM and PCM technologies which are three of the front runners in this group of new technologies. I also simulate the performance of PCM used as main memory using Intel’s binary instrumentation framework Pin and compare it to DRAM to explore three research questions. Firstly, in the case of horizontally integrated PCM and DRAM I test a data mapping policy where an application’s stack is mapped to DRAM and the heap is mapped to PCM. I find that in the case of my simulation this mapping have no benefits since most of the stack is continually kept in the cache which causes the DRAM to end up unutilized. Secondly, I compare the read latency between PCM and DRAM and find an average increase 48 %for PCM. Thirdly, I compare the energy costs of two write policiesfor PCM. The first being write-through of dirty bytes at byte granularity and the second being full row buffer write-back. I find that the first method has on average less than a third of the energy cost compared to the second method.T
author Grönberg, Axel
author_facet Grönberg, Axel
author_sort Grönberg, Axel
title Emerging Non-Volatile Memory and Initial Experiences with PCM Main Memory
title_short Emerging Non-Volatile Memory and Initial Experiences with PCM Main Memory
title_full Emerging Non-Volatile Memory and Initial Experiences with PCM Main Memory
title_fullStr Emerging Non-Volatile Memory and Initial Experiences with PCM Main Memory
title_full_unstemmed Emerging Non-Volatile Memory and Initial Experiences with PCM Main Memory
title_sort emerging non-volatile memory and initial experiences with pcm main memory
publisher Uppsala universitet, Institutionen för informationsteknologi
publishDate 2020
url http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-407070
work_keys_str_mv AT gronbergaxel emergingnonvolatilememoryandinitialexperienceswithpcmmainmemory
_version_ 1719370487796072448