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...
Main Author: | |
---|---|
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 |