[PDF][PDF] {FlashVM}: Virtual Memory Management on Flash
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 …
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
Recent advances in circuit and semiconductor technologies have pushed Non-Volatile
Memory (NVM) technologies into a new era. These technologies exhibit appealing …
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 …
and elegant desktop computers, and now to low-power, ultra-portable handheld devices …
Scratchpad memory management for portable systems with a memory management unit
In this paper, we present a dynamic scratchpad memory allocation strategy targeting a
horizontally partitioned memory subsystem for contemporary embedded processors. The …
horizontally partitioned memory subsystem for contemporary embedded processors. The …
Dynamic scratchpad memory management for code in portable systems with an MMU
In this work, we present a dynamic memory allocation technique for a novel, horizontally
partitioned memory subsystem targeting contemporary embedded processors with a …
partitioned memory subsystem targeting contemporary embedded processors with a …
A dynamic code placement technique for scratchpad memory using postpass optimization
In this paper, we propose a fully automatic dynamic scratch-pad memory (SPM)
management technique for instructions. Our technique loads required code segments into …
management technique for instructions. Our technique loads required code segments into …
Minimizing write activities to non-volatile memory via scheduling and recomputation
Non-volatile memories, such as flash memory, Phase Change Memory (PCM), and Magnetic
Random Access Memory (MRAM), have many desirable characteristics for embedded DSP …
Random Access Memory (MRAM), have many desirable characteristics for embedded DSP …
Enhancing lifetime of NVM-based main memory with bit shifting and flipping
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 …
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 …
embedded systems and they have many desirable characteristics. Nevertheless, the …
Demand paging for OneNAND™ Flash eXecute-in-place
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 …
systems, but its lack of a random access capability means that code shadowing is generally …