Abstract:
Embodiments of methods to communicate a timestamp to a storage system are generally described herein. Other embodiments may be described and claimed.
Abstract:
Write operations store data in different physical memory locations. Each of the physical memory locations are associated with a logical address that is shared in common among the physical addresses. Sequence information stored in the physical memory location indicates which one of the write operations occurred last. The available erased memory location can be split into a list of erased memory locations available to be used and a list of erased memory locations not available to be used. Then, on a failure, only the list of erased memory locations available to be used needs to be analyzed to reconstruct the consumption states of memory locations.
Abstract:
Briefly, in accordance with an embodiment of the invention, an apparatus and method to store initialization and configuration information is provided. The method may include storing basic input/output system (BIOS) software in a polymer memory. The method may further include copying a first portion of the BIOS software from the polymer memory to a random access memory (RAM) buffer of a memory controller, wherein the RAM buffer has a storage capacity of at least about two kilobytes (KB).
Abstract:
Embodiments of the present disclosure describe devices, methods, computer-readable media and systems configurations for solid state drive management in power loss recovery. In some embodiments, an apparatus comprises non-volatile memory, and a memory controller coupled with the non-volatile memory and configured to defragment the non-volatile memory by being configured to write valid data from a first erase block into a location of a page of a second erase block, determine the valid data is associated with a secured state in the page, and erase the first erase block based on determination the valid data is associated with the secured state. Other embodiments are also disclosed and claimed.
Abstract:
Described herein are embodiments of an apparatus configured for compression-enabled blending of data, a system including the apparatus configured for compression-enabled blending of data, and a method for compression-enabled blending of data. An apparatus configured for compression-enabled blending of data may include non-volatile memory configured to operate in a single-level cell mode and a multi-level cell mode, a compression module configured to compress data to generate compressed data, and a memory controller configured to write, in response to a reduction ratio of the compressed data being less than a threshold compression ratio, a first portion of the compressed data to the non-volatile memory in the single-level cell mode, and a second portion of the compressed data to the non-volatile memory in the multi-level cell mode. Other embodiments may be described and/or claimed.
Abstract:
In some embodiments, a solid state disk includes a non-volatile memory and a controller. The controller performs ECC on data stored on the non-volatile memory, and performs a parity operation on the data if the ECC cannot correct the data. Other embodiments are described and claimed.
Abstract:
The present specification discloses a work light having a tray for holding or positioning light components such as a light source, power source and electrical control unit. The components can easily be assembled on the tray for operation of the light. The tray can be compartmentalized by including barriers into which the modular components of the light fit. Such barriers provide for very simple assembly or replacement of the components and protect the components by limiting their movement with respect to each other. In an embodiment the tray contains a compartment for holding an electronic control unit. The tray can contain a battery compartment which can hold a battery powered power source. The tray can also contain a light source compartment for holding a light source. The tray can be supported by a housing or casing containing a light transmissible portion which surrounds at least a portion of the tray. A cap having a hollow shell body with an opening at one end can be used to close the end of the housing. In an embodiment the cap can have a rotatable hook, which extends away from the work light, that can be used to suspend the work light in a work environment.
Abstract:
When an error correction code (ECC) unit finds uncorrectable errors in a solid state non-volatile memory device, a process may be used in an attempt to locate and correct the errors. This process may first identify 'low confidence' memory cells that are likely to contain errors, and then determine what data is more likely to be correct in those cells, based on various criteria. The new data may then be checked with the ECC unit to verify that it is sufficiently correct for the ECC unit to correct any remaining errors.
Abstract:
Embodiments of methods to communicate a timestamp to a storage system are generally described herein. Other embodiments may be described and claimed.
Abstract:
Disclosed herein is a method and apparatus to refresh/rewrite the data in a NAND solid state storage device ("SSD") only when it needs to be re-written. Upon power-up, the SSD assumes that it may have been a long time since some of its data was last written, and a background task to scan through all the data is started in the SSD. During idle periods, the entire contents of the drive is read. If a location is read and it has more than "bit error threshold" bits (for example 3 bits if there is capability to correct 8 bits) in error before error correction is applied, it is assumed that this memory location is retaining the data only marginally, and the corrected data should be re-written to a new location, or alternatively re-written in the same location. The corrected data is then re-written to a new location or the same location.