Patent classifications
G06F3/0616
Optimization of power usage of data storage devices
Systems, methods and apparatuses to control power usage of a data storage device. For example, the data storage device has a temperature sensor configured to measure the temperature of the data storage device are provided. A controller of the data storage device determines a set of operating parameters that identify an operating condition of the data storage device. An inference engine of the data storage device determines, using an artificial neural network in the data storage device and based on the set of operating parameters, an operation schedule for a period of time of processing input and output of the data storage device. The operation schedule is configured to optimize a performance of the data storage device in the period of time without the temperature of the data storage device going above a threshold.
CUSTOM COMMAND FILE FOR EFFICIENT MEMORY UPDATE
Methods, systems, and computer readable media can be operable to facilitate the updating of memory at a device based upon a custom command file. In embodiments, update or configuration codes or data may be delivered to a device within a download package, and the download package may include a command file. The command file may identify one or more operations that are to be carried out on the memory of the device, and each respective one of the one or more operations may be associated with a subset or portion of the memory of the device. The device may identify the one or more operations and the one or more associated memory areas from the command file, and the device may carry out the one or more operations on only those areas of the device memory that are identified from the command file as being associated with the operations.
Method, device and computer program for data storage
Techniques involve: selecting a stream from a plurality of streams having respective update frequencies, the update frequency of the selected stream matching an update frequency of to-be-written data; determining a label of the data based on a label of the selected stream; and sending a write request for the data to a storage system, the write request comprising the label of the data, so that the storage system performs a write operation for the data based on the stream identified by the label. Accordingly, a write amplification factor can be reduced, thereby increasing the effective life of a storage device and improving read and write performance of the storage system.
Adaptively performing media management operations on a memory device
A respective write cycle count for each of a plurality of data units of a memory device is obtained. Based on the respective write cycle count, whether a data unit of the plurality of data units satisfies a media management criterion is determined. Responsive to determining that the respective write cycle count satisfies the media management criterion, a media management operation every first constant cycle count on the data unit is performed. Responsive to determining that the respective write cycle count does not satisfy the media management criterion, a media management operation every second constant cycle count on the data unit is performed. The second constant cycle count is less than the first constant count.
Non-volatile memory system, controller for non-volatile memory system, and wear leveling method for non-volatile memory systems
A memory system includes a nonvolatile memory and a controller. The nonvolatile memory has first regions in which data writes and data reads can be executed in parallel. Each of the first regions has second regions which are each a data write/read unit. The controller acquires first values indicating a data write load for each of the first regions, detects a first region having a first value greater than or equal to a first threshold, acquires second values indicating a data write load for each of the plurality of second regions in the detected first region, detects a second region having a second value greater than or equal to a second threshold but less than or equal to a third threshold that is higher than the second threshold, and then move data from the detected second region to a second region in another first region.
Recording control apparatus for accessing a plurality of recording media and method for controlling said recording control apparatus
A recording control apparatus configured to access a plurality of recording media, includes a control unit configured to set a temperature threshold of each of first and second recording media, a functional restriction being imposed on the recording medium at the temperature threshold, wherein the control unit is configured to, in recording data read from the first recording medium into the second recording medium, make a first setting for the first recording medium and a second setting for the second recording medium, where the first setting includes setting the temperature threshold of the recording medium at which the functional restriction is imposed on the recording medium to a default value of the recording medium, and the second setting includes setting the temperature threshold of the recording medium at which the functional restriction is imposed on the recording medium to a value greater than the default value of the recording medium.
DATA STORAGE BASED ON DATA POLARITY
Methods, systems, and devices for storing and reading data at a memory device are described. A memory device may utilize one or more storage states to store data within a data word. The memory device may exhibit higher data leakage or more power consumption when storing or reading a first storage state compared to storing or reading one or more other storage states. In some cases, the memory device may generate a second data word corresponding to a first data word by modifying each symbol type of the first data word to generate a different symbol type for the second data word. A memory device may reduce the occurrence of a storage state associated with large data leakage, or high-power consumption, or both. Further, the memory device may generate and store an indicator indicating the transformation of a corresponding data word.
Intelligent Wear Leveling with Reduced Write-amplification for Data Storage Devices Configured on Autonomous Vehicles
Systems, methods and apparatus of intelligent wear-leveling with reduced write-amplification for data storage devices configured on autonomous vehicles. For example, a data storage device of a vehicle includes: storage media components; a controller configured to store data into and retrieve data from the storage media components according to commands received in the data storage device; an address map configured to map between: logical addresses specified in the commands received in the data storage device, and physical addresses of memory cells in the storage media components; and an artificial neural network configured to receive, as input and as a function of time, operating parameters indicative a data access pattern, and generate, based on the input, a prediction to determine an optimized operation for wear leveling among memory cells in the data storage device. The controller is configured to perform the optimized operation for wear leveling based on the prediction.
METHOD AND SYSTEM FOR PROVIDING MAINTENANCE SERVICE FOR RECORDING MEDIUM INCLUDED IN ELECTRONIC DEVICE
A method executed by an arithmetic circuit of one or a plurality of computers includes periodically collecting log information from an electronic device, inputting the log information collected before a current clock time from the electronic device to a prediction model, causing the prediction model to predict an abnormal or normal operating state of a recording medium after the current clock time, and transmitting replacement notification information that is based on a prediction result to the electronic device. The prediction model is generated by performing machine learning using, as training data, training log information collected within a predetermined period up to a reference clock time from a plurality of training electronic devices each including a training recording medium, and state information indicating an operating state of the training recording medium determined after the reference clock time.
CONTROLLER, MEMORY SYSTEM, AND METHOD OF CONTROLLING MEMORY
An object is to reduce the number of writes of information managed by a controller to a non-volatile memory. A controller according to one aspect of the present invention includes: a first interface unit connected to a non-volatile memory including a plurality of blocks of memory cells that enter into both a first state and a second state and in which a plurality of addresses is allocated to the plurality of blocks; an information holding unit that holds first information; and a control unit that reads first data from a first block of the non-volatile memory via the first interface unit, specifies the memory cell in the second state among the memory cells in the first block and writes second data for causing the specified memory cell in the second state to transition to the first state, and selects one of the first information and the first data on the basis of the address of the first block and writes the selected first information or first data to the first block.