Hybrid stacked memory architecture for energy efficient embedded chip-multiprocessors based on compiler directed approach
Date
2015-12Source Title
6th International Green and Sustainable Computing Conference, (IGSC) 2015
Publisher
IEEE
Pages
1 - 7
Language
English
Type
Conference PaperItem Usage Stats
239
views
views
255
downloads
downloads
Abstract
Energy consumption becomes the most critical limitation on the performance of nowadays embedded system designs. On-chip memories due to major contribution in overall system energy consumption are always significant issue for embedded systems. Using conventional memory technologies in future designs in nano-scale era causes a drastic increase in leakage power consumption and temperature-related problems. Emerging non-volatile memory (NVM) technologies are promising replacement for conventional memory structure in embedded systems due to its attractive characteristics such as near-zero leakage power, high density and non-volatility. Recent advantages of NVM technologies can significantly mitigate the issue of memory leakage power. However, they introduce new challenges such as limited write endurance and high write energy consumption which restrict them for adoption in modern memory systems. In this article, we propose a stacked hybrid memory system to minimize energy consumption for 3D embedded chip-multiprocessors (eCMP). For reaching this target, we present a convex optimization-based model to distribute data blocks between SRAM and NVM banks based on data access pattern derived by compiler. Our compiler-assisted hybrid memory architecture can achieve up to 51.28 times improvement in lifetime. In addition, experimental results show that our proposed method reduce energy consumption by 56% on average compared to the traditional memory design where single technology is used. © 2015 IEEE.
Keywords
Compiler-assistedConvex-optimization based model
Embedded chip-multiprocessor (eCMP)
Hybrid memory architecture
Non-volatile memory (NVM)
Adaptive systems
Convex optimization
Data storage equipment
Digital storage
Embedded systems
Energy efficiency
Energy utilization
Multiprocessing systems
Nanotechnology
Nonvolatile storage
Program compilers
Static random access storage
Systems analysis
Data access patterns
Embedded chips
Emerging non-volatile memory
Leakage power consumption
Reduce energy consumption
System energy consumption
Memory architecture
Permalink
http://hdl.handle.net/11693/37730Published Version (Please cite this version)
http://dx.doi.org/10.1109/IGCC.2015.7393714Collections
Related items
Showing items related by title, author, creator and subject.
-
Using data compression for increasing memory system utilization
Ozturk, O.; Kandemir, M.; Irwin, M. J. (Institute of Electrical and Electronics Engineers, 2009-06)The memory system presents one of the critical challenges in embedded system design and optimization. This is mainly due to the ever-increasing code complexity of embedded applications and the exponential increase seen in ... -
A high-performance hybrid memory architecture for embedded CMPs using a convex optimization model
Onsori, Salman; Asad, Arghavan; Raahemifar, K.; Fathy, M. (IEEE, 2015-11)In this article, we present a convex optimization model to design a stacked hybrid memory system for 3D embedded chip-multiprocessors (eCMP). Our convex model optimizes numbers and placement of SRAM and STT-RAM memories ... -
High performance 3D CMP design with stacked hybrid memory architecture in the dark silicon era using a convex optimization model
Onsori, Salman; Asad, Arghavan; Raahemifar, K.; Fathy, M. (IEEE, 2016-05)In this article, we present a convex optimization model to design a stacked hybrid memory system to improve performance and reduce energy consumption of the chip-multiprocessor (CMP). Our convex model optimizes numbers and ...