Patent · US Active

Techniques for supporting erasure coding with flash memory controller

US11449240B1 · kind B1 · utility

10Cited by
54References
24Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 26, 2021
Grant dateSep 20, 2022
Priority date
Expiry dateApr 26, 2041

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/7211
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Processing functions are offloaded to a memory controller for nonvolatile memory by a host in connection with write data. The nonvolatile memory executes these functions, producing processed data that must be written into memory; for example, the offloaded functions can include erasure coding, with the nonvolatile memory controller generating redundancy information that must be written into memory. The memory controller holds this information in internal RAM and then later writes this information into nonvolatile memory according to dynamically determined write time and/or destinations selected by the host, so as to not collide with host data access requests. In one embodiment, the memory is NAND flash memory and the memory controller is a cooperative memory controller that permits the host to schedule concurrent operations in respective, configurable virtual block devices which have been configured by the host out of a pool of structural flash memory structures managed by the memory controller.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.