[PDF][PDF] {FlashVM}: Virtual Memory Management on Flash

M Saxena, MM Swift - … Annual Technical Conference (USENIX ATC 10), 2010 - usenix.org
With the decreasing price of flash memory, systems will increasingly use solid-state storage
for virtual-memory paging rather than disks. FlashVM is a system architecture and a core …

Write activity reduction on non-volatile main memories for embedded chip multiprocessors

J Hu, CJ Xue, Q Zhuge, WC Tseng… - ACM Transactions on …, 2013 - dl.acm.org
Recent advances in circuit and semiconductor technologies have pushed Non-Volatile
Memory (NVM) technologies into a new era. These technologies exhibit appealing …

[图书][B] Advanced memory optimization techniques for low-power embedded processors

M Verma, P Marwedel - 2007 - Springer
In a relatively short span of time, computers have evolved from huge mainframes to small
and elegant desktop computers, and now to low-power, ultra-portable handheld devices …

Scratchpad memory management for portable systems with a memory management unit

B Egger, J Lee, H Shin - Proceedings of the 6th ACM & IEEE …, 2006 - dl.acm.org
In this paper, we present a dynamic scratchpad memory allocation strategy targeting a
horizontally partitioned memory subsystem for contemporary embedded processors. The …

Dynamic scratchpad memory management for code in portable systems with an MMU

B Egger, J Lee, H Shin - ACM Transactions on Embedded Computing …, 2008 - dl.acm.org
In this work, we present a dynamic memory allocation technique for a novel, horizontally
partitioned memory subsystem targeting contemporary embedded processors with a …

A dynamic code placement technique for scratchpad memory using postpass optimization

B Egger, C Kim, C Jang, Y Nam, J Lee… - Proceedings of the 2006 …, 2006 - dl.acm.org
In this paper, we propose a fully automatic dynamic scratch-pad memory (SPM)
management technique for instructions. Our technique loads required code segments into …

Minimizing write activities to non-volatile memory via scheduling and recomputation

J Hu, CJ Xue, WC Tseng, Q Zhuge… - 2010 IEEE 8th …, 2010 - ieeexplore.ieee.org
Non-volatile memories, such as flash memory, Phase Change Memory (PCM), and Magnetic
Random Access Memory (MRAM), have many desirable characteristics for embedded DSP …

Enhancing lifetime of NVM-based main memory with bit shifting and flipping

X Luo, D Liu, K Zhong, D Zhang, Y Lin… - 2014 IEEE 20th …, 2014 - ieeexplore.ieee.org
Non-volatile memory (NVM) is considered as the most promising candidate of main memory
due to many attractive properties, such as shock-resistivity, non-volatility, high density and …

Register allocation for write activity minimization on non-volatile main memory

Y Huang, T Liu, CJ Xue - 16th Asia and South Pacific Design …, 2011 - ieeexplore.ieee.org
Non-volatile memories are good candidates for DRAM replacement as main memory in
embedded systems and they have many desirable characteristics. Nevertheless, the …

Demand paging for OneNAND™ Flash eXecute-in-place

Y Joo, Y Choi, C Park, SW Chung, EY Chung… - Proceedings of the 4th …, 2006 - dl.acm.org
NAND flash memory can provide cost-effective secondary storage in mobile embedded
systems, but its lack of a random access capability means that code shadowing is generally …