Invention Grant
- Patent Title: Techniques for delegating data processing to a cooperative memory controller
-
Application No.: US15211927Application Date: 2016-07-15
-
Publication No.: US10552058B1Publication Date: 2020-02-04
- Inventor: Mike Jadon , Craig Robertson , Robert Lercari
- Applicant: Radian Memory Systems, Inc.
- Applicant Address: US CA Calabasas
- Assignee: Radian Memory Systems, Inc.
- Current Assignee: Radian Memory Systems, Inc.
- Current Assignee Address: US CA Calabasas
- Agent Marc P. Schuyler
- Main IPC: G06F3/06
- IPC: G06F3/06

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.
Information query