Multi-Retention STT-MRAM Architectures for IoT: Evaluating the Impact of Retention Levels and Memory Mapping Schemes

In recent years, the energy consumption of IoT edge nodes has significantly increased due to the communication process. This necessitates the need to offload more computation to the edge nodes to minimize data transmission over the network. To achieve this, higher-performance CPUs and memory are req...

Full description

Bibliographic Details
Main Authors: Belal Jahannia, Seyed Ali Ghasemi, Hamed Farbeh
Format: Article
Language:English
Published: IEEE 2024-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10439174/
_version_ 1797296344868585472
author Belal Jahannia
Seyed Ali Ghasemi
Hamed Farbeh
author_facet Belal Jahannia
Seyed Ali Ghasemi
Hamed Farbeh
author_sort Belal Jahannia
collection DOAJ
description In recent years, the energy consumption of IoT edge nodes has significantly increased due to the communication process. This necessitates the need to offload more computation to the edge nodes to minimize data transmission over the network. To achieve this, higher-performance CPUs and memory are required on the edge nodes. In this context, we propose an energy-efficient memory architecture specifically designed for edge nodes. STT-MRAM is a promising memory technology that offers potential replacements for SRAM and Flash in IoT devices. STT-MRAM exhibits notable advantages over traditional memory technologies, such as non-volatility for data retention without continuous power supply and energy efficiency, resulting in extended battery life for portable devices and IoT applications. Its potential for higher memory density and scalability through standard fabrication processes further enhances its appeal for next-generation memory solutions. However, the high write energy consumption is its main disadvantage. Previous works have explored non-volatility relaxation in CPU cache but there is a need to extend this approach to main memory in IoT devices. In this paper, we propose a multi-retention STT-MRAM architecture for IoT main memory. Additionally, we propose a memory mapping scheme for the suggested memory architecture and examine the impact of more relaxed retention levels on energy consumption. To the best of our knowledge, this is the first study to thoroughly investigate the optimal thermal stability factor value for STT-MRAM in IoT applications while also considering optimal memory mapping. The proposed architecture reduces energy consumption by an average of 70% and up to 83% compared to the currently used non-volatile STT-MRAM architecture. Furthermore, we propose two memory mappings that are easy to use and achieve an average energy savings that is just 5% away from the ideal mapping.
first_indexed 2024-03-07T22:03:17Z
format Article
id doaj.art-7646292fe6e54742921a629885f331b5
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-03-07T22:03:17Z
publishDate 2024-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-7646292fe6e54742921a629885f331b52024-02-24T00:01:09ZengIEEEIEEE Access2169-35362024-01-0112265622658010.1109/ACCESS.2024.336607410439174Multi-Retention STT-MRAM Architectures for IoT: Evaluating the Impact of Retention Levels and Memory Mapping SchemesBelal Jahannia0Seyed Ali Ghasemi1https://orcid.org/0009-0007-6557-512XHamed Farbeh2https://orcid.org/0000-0002-4204-9131Department of Computer Engineering, Amirkabir University of Technology (Tehran Polytechnic), Tehran, IranDepartment of Computer Engineering, Amirkabir University of Technology (Tehran Polytechnic), Tehran, IranDepartment of Computer Engineering, Amirkabir University of Technology (Tehran Polytechnic), Tehran, IranIn recent years, the energy consumption of IoT edge nodes has significantly increased due to the communication process. This necessitates the need to offload more computation to the edge nodes to minimize data transmission over the network. To achieve this, higher-performance CPUs and memory are required on the edge nodes. In this context, we propose an energy-efficient memory architecture specifically designed for edge nodes. STT-MRAM is a promising memory technology that offers potential replacements for SRAM and Flash in IoT devices. STT-MRAM exhibits notable advantages over traditional memory technologies, such as non-volatility for data retention without continuous power supply and energy efficiency, resulting in extended battery life for portable devices and IoT applications. Its potential for higher memory density and scalability through standard fabrication processes further enhances its appeal for next-generation memory solutions. However, the high write energy consumption is its main disadvantage. Previous works have explored non-volatility relaxation in CPU cache but there is a need to extend this approach to main memory in IoT devices. In this paper, we propose a multi-retention STT-MRAM architecture for IoT main memory. Additionally, we propose a memory mapping scheme for the suggested memory architecture and examine the impact of more relaxed retention levels on energy consumption. To the best of our knowledge, this is the first study to thoroughly investigate the optimal thermal stability factor value for STT-MRAM in IoT applications while also considering optimal memory mapping. The proposed architecture reduces energy consumption by an average of 70% and up to 83% compared to the currently used non-volatile STT-MRAM architecture. Furthermore, we propose two memory mappings that are easy to use and achieve an average energy savings that is just 5% away from the ideal mapping.https://ieeexplore.ieee.org/document/10439174/STT-MRAMmulti-retention STT-MRAMIoTmemory mapping
spellingShingle Belal Jahannia
Seyed Ali Ghasemi
Hamed Farbeh
Multi-Retention STT-MRAM Architectures for IoT: Evaluating the Impact of Retention Levels and Memory Mapping Schemes
IEEE Access
STT-MRAM
multi-retention STT-MRAM
IoT
memory mapping
title Multi-Retention STT-MRAM Architectures for IoT: Evaluating the Impact of Retention Levels and Memory Mapping Schemes
title_full Multi-Retention STT-MRAM Architectures for IoT: Evaluating the Impact of Retention Levels and Memory Mapping Schemes
title_fullStr Multi-Retention STT-MRAM Architectures for IoT: Evaluating the Impact of Retention Levels and Memory Mapping Schemes
title_full_unstemmed Multi-Retention STT-MRAM Architectures for IoT: Evaluating the Impact of Retention Levels and Memory Mapping Schemes
title_short Multi-Retention STT-MRAM Architectures for IoT: Evaluating the Impact of Retention Levels and Memory Mapping Schemes
title_sort multi retention stt mram architectures for iot evaluating the impact of retention levels and memory mapping schemes
topic STT-MRAM
multi-retention STT-MRAM
IoT
memory mapping
url https://ieeexplore.ieee.org/document/10439174/
work_keys_str_mv AT belaljahannia multiretentionsttmramarchitecturesforiotevaluatingtheimpactofretentionlevelsandmemorymappingschemes
AT seyedalighasemi multiretentionsttmramarchitecturesforiotevaluatingtheimpactofretentionlevelsandmemorymappingschemes
AT hamedfarbeh multiretentionsttmramarchitecturesforiotevaluatingtheimpactofretentionlevelsandmemorymappingschemes