摘要:
Methods and systems for the prioritized erasure of data blocks in a flash storage device are provided. A data block in the flash storage device is selected for erasure based upon the number of valid data segments therein, thereby minimizing the number of data segments that are carried over to another data block before erasing the selected data block. The overhead of write operations in the flash storage device is therefore greatly reduced, and the overall performance thereof greatly increased. A method for managing memory operations in a flash storage device having a plurality of data blocks comprises the steps of selecting one of the plurality of data blocks for erasure based upon a number of valid data segments therein, and erasing the selected one of the plurality of data blocks.
摘要:
A flash storage device comprises a plurality of data blocks, each data block comprising a plurality of data segments, a system memory, and a controller. The controller is configured to cache in the system memory a plurality of data sectors to be written, to write to a first one of the plurality of data segments a first one of the plurality of data sectors, to write to the first one of the plurality of data segments a first portion of a second one of the plurality of data sectors, and to write to a second one of the plurality of data segments a second portion of the second one of the plurality of data sectors.
摘要:
Methods and systems for the prioritized erasure of data blocks in a flash storage device are provided. A data block in the flash storage device is selected for erasure based upon the number of valid data segments therein, thereby minimizing the number of data segments that are carried over to another data block before erasing the selected data block. The overhead of write operations in the flash storage device is therefore greatly reduced, and the overall performance thereof greatly increased. A method for managing memory operations in a flash storage device having a plurality of data blocks comprises the steps of selecting one of the plurality of data blocks for erasure based upon a number of valid data segments therein, and erasing the selected one of the plurality of data blocks.
摘要:
A data storage method, comprising, receiving host data to be written to a plurality of flash storage devices, allocating the host data to one or more data units of a plurality of data units, allocating pad data to one or more data units of the plurality of data units that have not been filled with host data and generating redundant data in a redundant data unit based on the plurality of data units. The method further comprises steps for writing the plurality of data units and the redundant data unit to a stripe across the plurality of flash storage devices, wherein each of the plurality of data units and the redundant data unit is written in the respective flash storage devices at a common physical address.
摘要:
A method of transferring data in a flash storage device comprising a random access memory and a plurality of channels of a flash array is provided. The method comprises receiving a plurality of data segments from a host system, storing the plurality of data segments in the random access memory, allocating the plurality of data segments among the plurality of channels of the flash array, and writing the allocated data segments from the random access memory to the respective channels of the flash array.
摘要:
A method of transferring data in a flash storage device comprising a random access memory and a plurality of channels of a flash array is provided. The method comprises receiving a plurality of data segments from a host system, storing the plurality of data segments in the random access memory, allocating the plurality of data segments among the plurality of channels of the flash array, and writing the allocated data segments from the random access memory to the respective channels of the flash array.
摘要:
A flash storage device comprises a plurality of data blocks, each data block comprising a plurality of data segments, a system memory, and a controller. The controller is configured to cache in the system memory a plurality of data sectors to be written, to write to a first one of the plurality of data segments a first one of the plurality of data sectors, to write to the first one of the plurality of data segments a first portion of a second one of the plurality of data sectors, and to write to a second one of the plurality of data segments a second portion of the second one of the plurality of data sectors.
摘要:
A method of obtaining a spatial model of a property of part of a subsurface formation located between underground seismic receivers in which at least two sets of pairs of seismic receivers are utilized and one pair of receivers is used to record a signal from a seimic source and obtaining a response by solving (s11(−t){circle around (x)}s21(t))=r11,21(t){circle around (x)}(s11(−t){circle around (x)}s21(t)), wherein the symbol {circle around (x)} denotes convolution and wherein s11(−t) is the time-reverse of the signal s11(t). A path-related attribute is selected from transmission response r11,21(t) that corresponds to the property of the subsurface formation and a tomographic reconstruction technique is applied to the path-related attribute to obtain the spatial model of the property of part of the subsurface formation.
摘要翻译:一种获取位于地下地震接收器之间的地下地层部分的属性的空间模型的方法,其中使用至少两组地震接收机对和一对接收机来记录来自潜在源的信号, 通过求解获得响应(s)11( - t){圆周(xs 21(t))= r 11,21(t ){圆周(x(s 11)( - t){圆周(xs21(t))),其中符号圆(x表示卷积,其中s 11 SUB (t)是信号s 11(t)的时间反转,路径相关属性从传输响应r 11,21(t)中选择, 对应于地下构造的属性,并将断层重建技术应用于路径相关属性,以获得部分地下构造的属性的空间模型。
摘要:
A method for making a time-lapse seismic survey in a marine environment, the method designed to eliminate multiple surface reflections and changes in sea state and conditions. Seismic sources and receivers are positioned at predetermined conditions for a first set of data in which at least two sets of seismic signals are recorded at each receiver, proximate in time, such that there are insignificant changes in the subsurface formation. At a later point in time the seismic source(s) and receiver(s) are positioned at the same place when the first seismic data set was generated. A seismic source emits a sound wave and the seismic receiver receives what will be called a “monitor signal” and the two-way water travel time is again determined. A model is then developed for the first and second seismic data sets in that includes the subsurface signal, changes in the subsurface signal and the effect of multiple reflections. A set of filter functions are then developed to filter out the multiple reflections based on the two-way water travel times of the first seismic data set. The first seismic data set, the second seismic data set and the filter function are then used to calculate the differences in the subsurface layers over the elapsed period of time between the two seismic data sets.