Readdressing memory for non-volatile storage devices
A non-volatile storage and memory address technology, applied in the direction of memory system, user/computer interaction input/output, instrument, etc., can solve problems such as wear and tear
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
example 1—
[0017] Example 1 - Exemplary Overview
[0018] The following description is directed to techniques and solutions for re-addressing physical memory addresses on non-volatile storage devices. For example, the physical address of the memory of a fragmented file can be re-addressed without moving the memory from its physical memory location on the storage device.
[0019] By re-addressing memory addresses, file fragments of a broken file can be re-addressed to adjacent memory addresses, allowing for more efficient file operations (eg, file retrieval). For example, an operating system may be able to make a single request or pack multiple requests to a non-volatile storage device to retrieve a file if file fragments of the file are located at adjacent memory addresses. On the other hand, if the file is located at a non-adjacent memory address, the operating system may have to make multiple requests to the storage device to retrieve the file.
[0020] Disk defragmentation of non-vo...
example 2—
[0022] Example 2 - Exemplary Non-Volatile Storage Device
[0023] As used herein, a non-volatile memory device refers to any semiconductor-based memory device that retains its information without requiring power to be applied. For example, the non-volatile storage device may be a solid-state drive, a USB flash drive, embedded memory on a chip, a phase-change memory device, or any other type of non-volatile semiconductor-based storage. Embodiments described herein may also be used in any situation where ordered information may become distributed due to fragmentation, such as random access memory (RAM), which is reprogrammed by blocks or pages using the mechanisms described herein address reorders the blocks into a sequential layout without actually copying the data to different memory pages.
[0024] As used herein, non-volatile memory refers to semiconductor-based storage, and thus does not include magnetic storage devices (eg, hard disk drives) or optical storage devices (eg...
example 3
[0025] Example 3—Readdressing Physical Memory
[0026] In contrast to magnetic or optical storage devices, non-volatile storage devices do not read out data linearly. For example, in a magnetic storage device, a read / write head moves to a position on a platter and reads information from the platter as the platter rotates. If the magnetic storage device wants to read data at another location on the platter, the read / write head must move to that new location. The physical addresses of the magnetic storage devices are arranged based on locations on the platter(s).
[0027] Non-volatile memory devices, on the other hand, do not use read / write heads, and information can instead be read by determining the state of individual transistors. As voltage flows through the transistor, current is detected as binary data. This operation can be performed in parallel at many different transistors. While these devices do not suffer from the latency associated with moving the physical read / w...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


