IP Library Granted Patent US 9,898,207
Granted Patent B2
US 9,898,207 · App. 15/131,757 · Granted Feb 20, 2018

Storage device

Inventors: Dong Kim (Hwaseong-si, KR); Nam Wook Kang (Hwaseong-si, KR); Han Shin Shin (Yongin-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06F3/0611G06F3/0659G06F3/0679
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,898,207
App. No.
15/131,757
Granted
Feb 20, 2018
Kind
B2
Abstract

A storage device is provided. The storage device includes storage clusters, and a controller. The controller receives a command and an address from an external host device, selects a storage cluster according to the received address, and transmits the received command and the received address to the selected storage cluster. The controller controls the storage clusters as normal storage clusters and slow storage clusters according to a temperature of a zone to which the storage clusters belong.

Claims (36)

1. A storage device comprising:

storage clusters; and

a controller configured to receive a command and an address from an external host device, select one of the storage clusters according to the received address, and transmit the received command and the received address to the selected storage cluster,

wherein the controller is configured to control the storage clusters as normal storage clusters and slow storage clusters according to temperature of zones to which the storage clusters belong.

2. The storage device as set forth in claim 1 , wherein the controller is configured to control at least one storage cluster belonging to a zone as a slow storage cluster when a temperature of the zone is greater than or equal to a threshold temperature, and control the at least one storage cluster belonging to the zone as a normal storage cluster when the temperature of the zone is lower than the threshold temperature.

3. The storage device as set forth in claim 1 , wherein the controller is configured to transmit the received command and the received address to a normal storage cluster when the received command is a write command and the received address indicates a slow storage cluster.

4. The storage device as set forth in claim 3 , wherein the controller is configured to replace the received address indicating the slow storage cluster and an address assigned to a free storage space of the normal storage cluster with each other.

5. The storage device as set forth in claim 3 , wherein the controller is configured to select a storage cluster from among the storage clusters to which to transmit the write command and the received address according to a number of erasures of the normal clusters.

6. The storage device as set forth in claim 1 , wherein the controller is configured to migrate hot data stored in the slow storage clusters to the normal storage clusters.

7. The storage device as set forth in claim 1 , wherein each of the storage clusters comprises a temperature sensor, and

the controller is configured to detect the temperatures of the zones to which the storage clusters belong from the temperature sensors of the storage clusters.

8. The storage device as set forth in claim 7 , wherein the controller is configured to adjust the zones according to temperatures of the storage clusters.

9. The storage device as set forth in claim 8 , wherein the controller is configured to divide storage clusters belonging to a zone into separate zones when a difference between temperatures of the storage clusters that belong to the zone is greater than or equal to a threshold value.

10. The storage device as set forth in claim 8 , wherein

the controller is configured to merge at least two zones into a single zone when a difference between temperatures of the storage clusters belonging to the at least two zones is less than or equal to a threshold value.

11. The storage device as set forth in claim 1 , wherein the controller is configured to set zones according to estimated temperature information of the storage clusters.

12. The storage device as set forth in claim 11 , wherein the controller is configured to adjust estimated temperature information of each storage cluster according to a variation of power consumption of each storage cluster.

13. The storage device as set forth in claim 1 , wherein each of the storage clusters comprises:

nonvolatile memory devices; and

a cluster controller configured to translate the address received from the controller into a physical address of a nonvolatile memory device of the nonvolatile memory devices and to access the nonvolatile memory device indicated by the physical address in response to the command.

14. The storage device as set forth in claim 13 , wherein the nonvolatile memory devices comprise semiconductor chips stacked on a printed circuit board, and

the cluster controller is configured to divide the semiconductor chips into vertical zones according to height of the semiconductor chips from the printed circuit board and to control the semiconductor chips as normal semiconductor chips and slow semiconductor chips according to temperatures of the vertical zones.

15. A storage device comprising:

storage clusters; and

a controller configured to receive a command and an address from an external host device, select one of the storage clusters according to the received address, and transmit the received command and the received address to the selected storage cluster,

wherein each of the storage clusters comprises:

nonvolatile memory devices; and

a cluster controller configured to translate the address received from the controller into a physical address of a nonvolatile memory device of the nonvolatile memory devices and to access the nonvolatile memory device indicated by the physical address in response to the command, and

wherein the controller is configured to divide the storage controllers into zones, control at least one storage cluster belonging to a zone as a slow storage cluster when temperature of the zone is greater than or equal to a threshold temperature, and control at least one storage cluster belonging to a zone as a normal storage cluster when the temperature of the zone is less than the threshold temperature.

16. A storage device comprising:

a plurality of storage clusters arranged in a plurality of cluster zones; and

a controller configured to monitor a temperature of each cluster zone to detect a hot cluster zone, and to control at least one storage cluster belonging to the hot cluster zone as a slow storage cluster.

17. The storage device as set forth in claim 16 , wherein the controller is configured to determine whether a storage cluster being controlled as a slow storage cluster has cooled down, and to control the storage cluster that has cooled down as a normal storage cluster.

18. The storage device as set forth in claim 16 , wherein the controller is configured to remap an address indicating the slow storage cluster to an address assigned to a free storage space of a normal storage cluster.

19. The storage device as set forth in claim 16 , wherein each storage cluster comprises a temperature sensor, and the storage clusters are arranged in the plurality of cluster zones based on temperature information from the temperature sensors.

20. The storage device as set forth in claim 16 , wherein the hot cluster zone is detected when an average temperature of storage clusters belonging to a cluster zone is greater than or equal to a threshold temperature.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: KIM, DONG; KANG, NAM WOOK; SHIN, HAN SHIN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 038308/0709 →
Priority Claims (1)
KR 10-2015-0094142 · Jul 1, 2015 · national
Continuity (1)
Related Publication 20170003889A1 · Jan 5, 2017