EP2811392B1

Method and device for reducing read delay

Abstract

This record has no abstract on file.

EP2811392B1, drawing sheet 1
Sheet 1 of 5

Term

6.1 yearsleft in the term

Expires 15 October 2032.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

6 claims: 2 independent, 4 dependent

  1. 1
    A method for reducing a read latency in a redundant array of independent disks, RAID, system comprising multiple flash chips, the method characterized by comprising:when one or more flash chips corresponding to a read command are in a busy state (41), setting data read from the one or more flash chips in a busy state to wrong data by constructing data that do not comply with a flash data check rule;and obtaining (42), according to the wrong data and data read from other flash chips, reconstructed correct data, and reporting the correct data;wherein the determining that the flash chips are in a busy state comprises: determining whether the flash chips are in a busy state by detecting busy/idle signal levels of each flash chip, by delivering a read state command, or by detecting busy/idle signal levels of each flash chip and delivering a read state command concurrently.
  2. 4
    An apparatus for reducing a read latency, wherein the apparatus is a redundant array of independent disks, RAID, apparatus comprising multiple flash chips, the apparatus characterized by comprising:an error setting unit (71), configured to: when one or more flash chips corresponding to a read command are in a busy state, set data read from the one or more flash chips in a busy state to wrong data by constructing data that do not comply with a flash data check rule;wherein the error setting unit comprises: a determining subunit, configured to determine whether the flash chips are in a busy state by detecting busy/idle signal levels of each flash chip, by delivering a read state command, or by detecting busy/idle signal levels of each flash chip and delivering a read state command concurrently;and a reconstructing and reporting unit (72), configured to obtain, according to the wrong data and data read from other flash chips, reconstructed correct data, and report the correct data.