بعض محتويات هذا التطبيق غير متوفرة في الوقت الحالي.
إذا استمرت هذه الحالة ، يرجى الاتصال بنا علىتعليق وإتصال
1. (WO2019030571) SSD ARCHITECTURE SUPPORTING LOW LATENCY OPERATION
ملاحظة: نص مبني على عمليات التَعرف الضوئي على الحروف. الرجاء إستخدام صيغ PDF لقيمتها القانونية

What is claimed is:

1. A solid state drive (SSD) comprising:

a plurality of non-volatile memory dies communicatively arranged in one or more communication channels, each of the plurality of non-volatile memory dies comprising a plurality of physical blocks;

one or more channel controllers communicatively coupled to the one or more communication channels, respectively: and

a memory controller communicatively coupled to the plurality of non-volatile memory dies via the one or more channel controllers, wherein the memory controller is configured to:

assign (i) the plurality of physical blocks of a first die of the plurality of non-volatile memory dies to only a first region and (ii) the plurality of physical blocks of a second die of the plurality of n on-volatile memory dies to only a second region,

perform only read operations on the first region in a first operation mode, and

perform write operations or maintenance operations on the second region in a second operation mode concurrently with read operations on the first region in the first operation mode,

2. The SSD of claim 1, wherein at least one of the first region and the second region comprises the pluralit 7 of physical blocks of each of the non-volatile memory dies in one or more communication channels.

3. The SSD of claim 1, wherein at least one of the first region and the second region comprises the plurality of physical blocks of one or more non -volatile memory dies from each of the one or more communication channels.

4. The SSD of claim 1, wherein the memory controller is further configured to create one or more namespaces within at least one of the first region and the second region.

5. The SSD of claim 1, wherein the memory controller is further configured to maintain a maintenance counter for each of the first region and the second region,

monotonically decrement the maintenance counter when the corresponding region is in the first operation mode, and

monotonically increment the maintenance counter when the corresponding region is in the second operation mode.

6. The SSD of claim 5, wherein each of the first region and the second region operates in the first operation mode when the corresponding maintenance counter is above a first threshold, and operates in the second operation mode when the corresponding maintenance counter is below a second threshold.

7. The SSD of claim 1, wherein the memory controller is further configured to maintain a maintenance counter for each of the first region and the second region,

monotonically increment the maintenance counter when the corresponding region is in the first operation mode, and

monotonically decrement the maintenance counter when the corresponding region is in the second operation mode.

8. The SSD of claim 7, wherein each of the first region and the second region operates in the first operation mode when the corresponding maintenance counter is below a first threshold, and operates in the second operation mode with the corresponding maintenance counter is above a second threshold.

9. A storage appliance comprising:

a plurality of SSDs, each of the plurality of SSDs comprising

a plurality of non-volatile memory dies communicatively arranged in one or more communication channels, each of the plurality of non-volatile memory dies comprising a plurality of physical blocks:

one or more channel controllers communicatively coupled to the one or more communication channels, respectively; and

a memory controller communicatively coupled to the plurality of non- volatile memory dies via the one or more channel controllers, wherein the memory controller is configured to:

assign (i) the plurality of physical blocks of a first die of the plurality of non-volatile memory dies to only a first region and (ii) the plurality of physical blocks of a second die of the plurality of non-voiaiile memory dies to only a second region,

perform only read operations on the first region in a first operation mode, and

perform write operations or maintenance operations on the second region in a second operation mode concurrently with the first operation mode..

10. The storage appliance of claim 9, wherein at least one of the first region and the second region of the plurality of SSDs comprises the plurality of physical blocks of each of the non-volatile memory dies in one or more communication channels.

11. The storage appliance of claim 9, wherein at least one of the fi rst region and the second region of the plurality of SSDs comprises the plurality of physical blocks of one or more non-volatile memory dies from each of the one or more

communication channels.

12. The storage appliance of claim 9, wherein the memory controller of each of the plurality of SSDs is further configured to

maintain a maintenance counter for each of the fi rst region and the second region of the plurality of SSDs,

monotonically decrement the maintenance counter when the corresponding region is in the first operation mode, and

monotonically increment the maintenance counter when the corresponding region is in the second operation mode.

13. The storage appliance of claim 12, wherein each of the first region and second region of the plurality of SSDs operates in the first operation mode when the corresponding maintenance counter is above a first threshold, and operates in the second operation mode when the corresponding maintenance counter is below a second threshold.

14. The storage appliance of claim 9,wherein the memory controller of each of the plurality of SSDs is further configured to

maintain a maintenance counter for each of the first region and the second region of the plurality of SSDs,

monotonically increment the maintenance counter when the corresponding region is in the fi rst operation mode, and

monotonically decrement the maintenance counter when the corresponding region is in the second operation mode.

15. The storage appliance of claim 14, wherein each of the first region and second region of the plurality of SSDs operates in the first operation mode when the corresponding maintenance counter is below a first threshold, and operates in the second operation mode when the corresponding maintenance counter is above a second threshold.

16. A method of operating an SSD, the method comprising:

assigning a first die of a plurality of non- volatile memory die

communicatively arranged in one or more communication channels to only a first region, each of the plurality of non-volatile memory dies comprising a plurality of physical blocks;

assigning a second die of the plurality of non- olatile memory dies to only a second region;

performing only read operations on the first region in a first operation mode; and

performing write operations or maintenance operations on the second region in a second operation mode concurrently with read operations on the first region in the first operation mode.

17. The method of claim. 16, wherein at least one of the fi rst region and the second region comprises the plurality of physical blocks of each of the non-volatile memoiy dies in one or more communication channels.

18. The method of claim 16, wherein at least one of the first region and the second region comprises the plurality of physical blocks of one or more non -volatile memory dies from each of the one or more communication channels.

19. The method of claim. 16, further comprising:

creating one or more namespaces within at least one of the first region and the second region.

20. The method of claim 16, further comprising:

maintaining a maintenance counter for each of the first region and the second region;

monotonically decrementing the maintenance counter when the corresponding region is in the first operation mode; and

monotonically incrementing the maintenance counter when the corresponding region is in the second operation mode.

21. The method of claim 20, further comprising:

operating the first region and the second region in the first operation mode when the corresponding maintenance counter is above a first threshold; and

operating the first region and the second region in the second operation mode when the corresponding maintenance counter is below a second threshold.

22. The method of claim 16, further comprising

maintaining a maintenance counter for each of the first region and the second region;

monotonically incrementing the maintenance counter when the corresponding region is in the first operation mode; and

monotonically decrementing the maintenance counter when the corresponding region is in the second operation mode,

23. The method of claim 22, further comprising

operating the first region and the second region in the first operation mode when the corresponding maintenance counter is below a first tlireshold; and

operating the first region and the second region in the second operation mode when the corresponding maintenance counter is above a second threshold.