摘要:
A fixed data region on a storage medium may be allocated with one of a variety of allocation schemes (e.g., a randomly writable allocation scheme, a non-randomly writeable allocation scheme with a first data isolator spacing, a non-randomly writeable allocation scheme with a second data isolator spacing, and a non-randomly writeable allocation scheme with no dynamic isolators). Dynamic sub-region spacing refers at least to the number of data tracks in a data region of a magnetic disc between dynamic isolators and the number of bits in a data region in flash memory between dynamic isolators. The presently disclosed technology adapts isolators on the storage medium to create dynamic sub-regions based on characteristics of the storage medium, characteristics of the data, and/or expected access patterns of data to be written to the storage medium.
摘要:
A storage device controller may segregate data units that are typically accessed together to a common storage unit. In one example, a storage device includes a control unit configured to receive a plurality of logical blocks to be stored in the storage device, wherein a first set of addresses comprises logical block addresses (LBAs) of the plurality of logical blocks, and a non-volatile memory configured to store logical blocks in a plurality of storage units, wherein one of the plurality of storage units includes logical blocks corresponding to a second set of addresses. The control unit may determine an intersection of the first set of addresses with the second set of addresses and to store each of the logical blocks having LBAs in the determined intersection of addresses in a common storage unit of the storage device, wherein the common storage unit comprises one of the plurality of storage units.
摘要:
Multi-resolution cache monitoring devices and methods are provided. Multi-resolution cache devices illustratively have a cache memory, an interface, an information unit, and a processing unit. The interface receives a request for data that may be included in the cache memory. The information unit has state information for the cache memory. The state information is organized in a hierarchical structure. The process unit searches the hierarchical structure for the requested data.
摘要:
Systems and methods of monitoring logical block address (LBA) activity are disclosed. In an embodiment, a pattern of a data storage device may be monitored. An LBA may be detected that is accessed based on the pattern. The LBA may be added to a list of LBAs stored in a memory.
摘要:
Data stripes and addressing for flash memory devices are provided. Flash memory devices illustratively have a plurality of programmable devices that are capable of simultaneously storing data. A plurality of erasure blocks are within each of the programmable devices, and each erasure block has pages of transistors. The flash memory devices are logically organized as a plurality of stripes. Each stripe has a height and a width. In an embodiment, the stripe height is greater than one page. In another embodiment, the stripe width is less than all of the programmable devices within the flash memory device.
摘要:
The disclosure is related to systems and methods of controlling wear of a memory. In a particular embodiment, a system is disclosed that comprises a memory and a performance governor circuit coupled to the memory. The performance governor circuit is adapted to control a wear of the memory as a function of time.
摘要:
Methods and devices are provided for intersymbol interference encoding in a solid state drive. In an illustrative embodiment, an nth data signal is received as input to a processing component. An intersymbol interference signal applicable to the nth data signal is provided, based on a set of prior-written data in a data storage array and a set of intersymbol interference behavior of the set of prior-written data in the data storage array, the data storage array being communicatively connected to the processing component. The nth data signal and the intersymbol interference signal applicable to the nth data signal are combined into an intersymbol-interference-corrected encoding of the nth data signal. The intersymbol-interference-corrected encoding of the nth data signal is provided as output from the processing component.
摘要:
Method and apparatus for actively protecting a device from damage due to an impact or other acceleration condition. An active protection system is provided with a sensor which outputs an acceleration signal in relation to an acceleration state of the device. A circuit processes the acceleration signal in relation to a configuration control input indicative of an operational environment in which the device is operated, and a protection mechanism configures the device in relation to the processed acceleration signal. A configuration control module preferably supplies the configuration control input as a user selectable or host input. Preferably, protection mechanism places the device in a protective state to protect against damage due to an imminent impact, such as from a free fall condition. The processing preferably comprises adaptive filtering of the acceleration signal and the application of one or more thresholds to detect said imminent impact.
摘要:
Herein is disclosed a method and apparatus for optimizing a disc drive for audio-visual data storage and retrieval by responding to a certain read-time error in a manner that preserves data flow. In response to a read-time error in which a synchronization field associated with a given sector on a disc is undetected, the disc drive responds by transferring a fill pattern of bits or a return status to the host microprocessor so as to indicate the error, and allow the disc drive to continue attempting to seek subsequent synchronization fields. The fill pattern of bits may be chosen so as to minimize the negative impact of processing the unread data by down-stream audio-visual equipment. The aforementioned behavior is a departure from the traditional sequential paradigm of a conventional disc drive. The new behavior preserves data flow, a quality important to audio-visual drives.
摘要:
A method or system comprising iteratively updating a value of an operating parameter of a storage region of a storage device based on dynamic characterization of the storage region during operation of the storage device and using the updated value of the operating parameter during access to the storage region.