G06F2212/217

HYBRID STORAGE DEVICE HAVING A HEATER IN A HEAD AND METHOD OF OPERATING THE SAME
20170236541 · 2017-08-17 ·

A storage device includes a disk, a head configured to carry out data writing and data reading with respect to the disk, and including a heater that generates heat to cause the head to thermally expand towards the disk, a non-volatile semiconductor memory, and a controller configured to set an amount of expansion of the head, based on data read from the disk during a predetermined period of time after the storage device has been turned on, and write data from a host in the disk or the non-volatile semiconductor memory during the predetermined period of time, based on the amount of expansion.

ENHANCED DUPLICATE WRITE DATA TRACKING FOR CACHE MEMORY
20220308996 · 2022-09-29 ·

Data is stored at a cache portion of a cache memory of a memory sub-system responsive to a request to perform a write operation to write the data. A duplicate copy of the data is stored at a write buffer portion of the cache memory. The cache memory is partitioned into the cache portion and the write buffer portion. An entry that maps a location of the duplicate copy of the data stored at the write buffer portion of the cache memory to a location of the data stored at the cache portion of the cache memory is recorded in a write buffer record.

Caching systems and methods for hard disk drives and hybrid drives
09733841 · 2017-08-15 · ·

A system includes a read/write module and a caching module. The read/write module is configured to access a first portion of a recording surface of a rotating storage device. Data is stored on the first portion of the recording surface of the rotating storage device at a first density. The caching module is configured to cache data on a second portion of the recording surface of the rotating storage device at a second density. The second portion of the recording surface of the rotating storage device is separate from the first portion of the recording surface of the rotating storage device. The second density is less than the first density.

Write buffering

A hybrid storage system is described having a mixture of different types of storage devices comprising rotational drives, flash devices, SDRAM, and SRAM. The rotational drives are used as the main storage, providing lowest cost per unit of storage memory. Flash memory is used as a higher-level cache for rotational drives. Methods for managing multiple levels of cache for this storage system is provided having a very fast Level 1 cache which consists of volatile memory (SRAM or SDRAM), and a non-volatile Level 2 cache using an array of flash devices. It describes a method of distributing the data across the rotational drives to make caching more efficient. It also describes efficient techniques for flushing data from L1 cache and L2 cache to the rotational drives, taking advantage of concurrent flash devices operations, concurrent rotational drive operations, and maximizing sequential access types in the rotational drives rather than random accesses which are relatively slower. Methods provided here may be extended for systems that have more than two cache levels.

MEMORY MANAGEMENT SYSTEM AND METHODS
20170262189 · 2017-09-14 ·

A memory management system and methods of using the same are disclosed herein. The memory management system can include storage devices including a tier 0 memory and a tier 1 memory. The storage devices can be connected to one or several user devices via one or several SANs and one or several virtualization devices. The one or several virtualization devices can control the storing of data in the storage devices such that a piece of data is stored in one of the tier 0 memory and the tier 1 memory based on a data attribute of the piece of data. Particularly, the piece of data can be stored in the tier 0 memory until a predetermined amount of time has passed, and the piece of data can then be moved to the tier 1 memory.

File Access Method and Apparatus, and Storage Device
20170262172 · 2017-09-14 ·

A file access method and apparatus, and a storage device are presented, where the file access method is applied to a storage device in which a file system is established based on a memory. The storage device obtains, according to a file identifier of a to-be-accessed first target file, an index node of the first target file in metadata, where the index node of the first target file stores information about first virtual space of the first target file in global virtual space. The storage device maps the first virtual space onto second virtual space of a process, and performs addressing on an added file management register to access the first target file according to a start address of the first virtual space and a base address of a page directory of the global file page table stored in the file management register.

METHOD AND SYSTEM FOR ACCELERATING STORAGE OF DATA IN WRITE-INTENSIVE COMPUTER APPLICATIONS

A method of optimising a service rate of a buffer in a computer system having memory stores of first and second type is described. The method selectively services the buffer by routing data to each of the memory store of the first type and the second type based on read/write capacity of the memory store of the first type.

DATA ROLLBACK FOR TIERED MEMORY AND STORAGE
20210405889 · 2021-12-30 · ·

An embodiment of an electronic apparatus may comprise one or more substrates, and circuitry coupled to the one or more substrates, the circuitry to track transactions that access a first memory level of a multi-level memory, control access to at least the first memory level of the multi-level memory, and control a roll back of at least the first memory level of the multi-level memory based on the tracked transactions. In another embodiment, the circuitry is to control a roll back of a multi-level memory in response to a request to roll back the multi-level memory. Other embodiments are disclosed and claimed.

SYSTEMS AND METHODS FOR SCALABLE AND COHERENT MEMORY DEVICES
20210374056 · 2021-12-02 ·

Provided are systems, methods, and apparatuses for providing a storage resource. The method can include: operating a first controller coupled to a network interface in accordance with a cache coherent protocol; performing at least one operation on data associated with a cache using a second controller coupled to the first controller and coupled to a first memory; and storing the data on a second memory coupled to one of the first controller or the second controller.

Storage device and control method for maintaining control information in the event of power failure
11372583 · 2022-06-28 · ·

To appropriately access data managed before a supply of power is stopped. A storage device that receives an I/O request from a host computer and performs an I/O processing in response to the I/O request includes a CPU, a nonvolatile medium, and a memory having access performance higher than that of the nonvolatile medium. The CPU stores control information about a control for performing the I/O processing in the memory and the nonvolatile medium. The control information stored in the nonvolatile medium includes address conversion information for converting a physical address of a drive in which target data of the I/O request is stored and a logical address that indicates a logical area of data stored in the physical address.