DYNAMIC AND SHARED CMB AND HMB ALLOCATION
A data storage device includes a controller. The controller includes a controller memory buffer (CMB). The controller is configured to associate both the CMB and a host memory buffer (HMB) of a host device as a single buffer pool with a plurality of CMB buffers and a plurality of HMB buffers. The co...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A data storage device includes a controller. The controller includes a controller memory buffer (CMB). The controller is configured to associate both the CMB and a host memory buffer (HMB) of a host device as a single buffer pool with a plurality of CMB buffers and a plurality of HMB buffers. The controller is further configured to allocate either a CMB buffer or a HMB buffer based on a tradeoff between latency and performance between using the CMB or using the HMB to store data. By leveraging the benefits of both the CMB and the HMB to store data, the overall performance of the data storage device may be improved.
Un dispositif de stockage de données comprend un contrôleur. Le contrôleur comprend un tampon de mémoire de contrôleur (CMB). Le contrôleur est configuré pour associer à la fois le CMB et un tampon de mémoire hôte (HMB) d'un dispositif hôte en tant que pool tampon unique avec une pluralité de tampons CMB et une pluralité de tampons HMB. Le contrôleur est en outre configuré pour attribuer un tampon CMB ou un tampon HMB sur la base d'un compromis entre la latence et les performances entre l'utilisation du CMB ou l'utilisation du HMB pour enregistrer des données. En exploitant les avantages à la fois du CMB et du HMB pour enregistrer des données, les performances globales du dispositif d'enregistrement de données peuvent être améliorées. |
---|