scispace - formally typeset
Search or ask a question
Topic

Memory management

About: Memory management is a research topic. Over the lifetime, 16743 publications have been published within this topic receiving 312028 citations. The topic is also known as: memory allocation.


Papers
More filters
Patent
Alan Welsh Sinclair1
13 Dec 2005
TL;DR: In this paper, the file-to-logical mapping of data prior to sending the data to a memory system is discussed. But the memory selects storage locations for the data based on the files to which the data belong.
Abstract: Files that are mapped to a logical address range by a host become logically fragmented prior to being sent to a memory system. Subsequently, the logically fragmented portions are reassembled when they are stored in blocks in the memory system. The host supplies information to the memory system regarding file-to-logical mapping of data prior to sending the data. The memory selects storage locations for the data based on the files to which the data belong.

81 citations

Proceedings ArticleDOI
31 Aug 2011
TL;DR: An improved SDRAM power model is proposed that estimates power consumption during the state transitions to power-saving states, employs an SDRam command trace to get the actual timings between the commands issued and is generic and applicable to all DDRx SDR AMs and all memory controller policies and all degrees of bank interleaving.
Abstract: Power modeling and estimation has become one of the most defining aspects in designing modern embedded systems. In this context, DDR SDRAM memories contribute significantly to system power consumption, but lack accurate and generic power models. The most popular SDRAM power model provided by Micron, is found to be inaccurate or insufficient for several reasons. First, it does not consider the power consumed when transitioning to power-down and self-refresh modes. Second, it employs the minimal timing constraints between commands from the SDRAM datasheets and not the actual duration between the commands as issued by an SDRAM memory controller. Finally, without adaptations, it can only be applied to a memory controller that employs a close-page policy and accesses a single SDRAM bank at a time. These critical issues with Micron's power model impact the accuracy and the validity of the power values reported by it and resolving them, forms the focus of our work. In this paper, we propose an improved SDRAM power model that estimates power consumption during the state transitions to power-saving states, employs an SDRAM command trace to get the actual timings between the commands issued and is generic and applicable to all DDRx SDRAMs and all memory controller policies and all degrees of bank interleaving. We quantitatively compare the proposed model against the unmodified Micron model on power and energy for DDR3-800. We show differences of up to 60% in energy-savings for the precharge power-down mode for a power-down duration of 14 cycles and up to 80% for the self-refresh mode for a self-refresh duration of 560 cycles.

81 citations

Proceedings ArticleDOI
Chanik Park1, Jaeyu Seo1, Sung-hwan Bae1, Hyun-Chul Kim1, Shin-han Kim1, Bum-soo Kim1 
01 Oct 2003
TL;DR: A new memory architecture is presented in which incorporates NAND flash memory into an existing memory hierarchy for code execution and the usefulness of the proposed approach is demonstrated with real embedded workloads on a real prototyping board.
Abstract: NAND flash memory has become an indispensable component in mobile embedded systems because of its versatile features such as nonvolatility, solid-state reliability, low cost and high density. Even though NAND flash memory is gaining popularity as data storage, it can be also exploited as code memory for XIP (execute-in-place). In this paper, we present a new memory architecture in which incorporates NAND flash memory into an existing memory hierarchy for code execution. The usefulness of the proposed approach is demonstrated with real embedded workloads on a real prototyping board.

81 citations

Patent
29 Apr 2011
TL;DR: In this article, an extended data set to be sanitized from the memory is identified, which includes multiple copies of data having a common logical address and different physical addresses within the memory, and the extended set is sanitized in relation to a characterization of the data set.
Abstract: Method and apparatus for securely erasing data from a non-volatile memory, such as but not limited to a flash memory array. In accordance with various embodiments, an extended data set to be sanitized from the memory is identified. The extended data set includes multiple copies of data having a common logical address and different physical addresses within the memory. The extended data set is sanitized in relation to a characterization of the data set. The data sanitizing operation results in the extended data set being purged from the memory and other previously stored data in the memory being retained.

81 citations

Journal ArticleDOI
01 Sep 2004
TL;DR: The experience with designing, implementing, proving correct, and evaluating a region-based memory management system is reported on.
Abstract: We report on our experience with designing, implementing, proving correct, and evaluating a region-based memory management system.

81 citations


Network Information
Related Topics (5)
Cache
59.1K papers, 976.6K citations
94% related
Scalability
50.9K papers, 931.6K citations
92% related
Server
79.5K papers, 1.4M citations
89% related
Virtual machine
43.9K papers, 718.3K citations
87% related
Scheduling (computing)
78.6K papers, 1.3M citations
86% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
202333
202288
2021629
2020467
2019461
2018591