System and method for locality detection to identify read or write streams in a memory device
US10564853B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Apr 26, 2017 |
| Grant date | Feb 18, 2020 |
| Priority date | — |
| Expiry date | Nov 4, 2037 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2213/0026
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Systems and methods for determining locality of an incoming command relative to previously identified write or read streams is disclosed. NVM Express (NVMe) implements a paired submission queue and completion queue mechanism, with host software on the host device placing commands into multiple submission queues. The memory device fetches the commands from the multiple submission queues, which results in the incoming commands being interspersed. In order to determine whether the incoming commands should be assigned to previously identified read or write streams, the locality of the incoming commands relative to the previously identified read or write streams is analyzed. One example of locality is proximity in address space. In response to determining locality, the incoming commands are assigned to the various streams.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.