Pure Storage, Inc.
Optimal scheduling of flash operations

Last updated:

Abstract:

A scheduling system for a memory controller is provided. The system includes a scheduler configurable to receive a plurality of operation requests from a plurality of masters. The scheduler is configurable to form a sequence of one or more phases from each of the operation requests. The scheduler is configurable to arbitrate the plurality of operation requests and the one or more phases through one or more configurable policies. The system includes a sequencer configurable to receive the one or more phases and communicate with at least two flash memory devices having differing types of flash memory device interfaces through a plurality of channels.

Status:
Grant
Type:

Utility

Filling date:

27 Oct 2016

Issue date:

20 Sep 2022