发明名称 |
Selecting between non-volatile memory units having different minimum addressable data unit sizes |
摘要 |
An apparatus includes a controller capable of being coupled to a host interface and a memory device. The memory device includes two or more non-hierarchical, non-volatile memory units having different minimum addressable data unit sizes. The controller is configured to at least perform determining a workload indicator of a data object being stored in the memory device via the host interface. The controller selects one of the memory units in response to the workload indicator of the data object corresponding to the minimum addressable data unit size of the selected memory unit corresponding to the workload indicator. The data object is stored in the selected memory unit in response thereto. |
申请公布号 |
US9489148(B2) |
申请公布日期 |
2016.11.08 |
申请号 |
US201313802192 |
申请日期 |
2013.03.13 |
申请人 |
SEAGATE TECHNOLOGY LLC |
发明人 |
Goss Ryan James;Trantham Jon D.;Khoueir Antoine;Ebsen David Scott;Gaertner Mark Allen;Gomez Kevin |
分类号 |
G06F3/06 |
主分类号 |
G06F3/06 |
代理机构 |
Hollingsworth Davis, LLC |
代理人 |
Hollingsworth Davis, LLC |
主权项 |
1. An apparatus comprising:
a controller capable of being coupled to a host interface and a memory device comprising two or more non-hierarchical, non-volatile memory units having a composite characteristic based on different minimum addressable data unit sizes and an endurance metric, the two or more memory units comprising a first unit of flash memory and a second unit of non-flash memory, the controller configured to at least perform:
determining a workload indicator of a data object being stored in the memory device via the host interface;select one of the memory units in response to the workload indicator of the data object corresponding the composite characteristic of the selected memory unit corresponding to the workload indicator, wherein the endurance metric dominates the composite characteristic when an endurance of at least one of the two or memory units reaches a threshold value; andstore the data object in the selected memory unit in response thereto. |
地址 |
Cupertino CA US |