IP Library Granted Patent US 10,198,061
Granted Patent B2
US 10,198,061 · App. 14/921,708 · Granted Feb 5, 2019

Storage and storage system

Inventors: Naoki Sawai (Kanagawa, JP); Hiroshi Murayama (Kanagawa, JP); Hiroshi Nishimura (Tokyo, JP); Shinichi Kanno (Tokyo, JP); Hideki Yoshida (Kanagawa, JP)
Assignee: Toshiba Memory Corporation
G06F1/3221G06F1/3268G06F3/06G06F1/26Y02D10/154
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 10,198,061
App. No.
14/921,708
Granted
Feb 5, 2019
Kind
B2
Abstract

According to one embodiment, a storage includes a nonvolatile memory and a controller configured to control the nonvolatile memory. The storage is supplied with first power from a power supply unit. The controller is configured to change power supplied from the power supply unit from the first power to second power based on a power control command transmitted from a host. The power control command includes a first parameter identifying the storage and a second parameter indicative of the second power.

Claims (50)

1. A storage system comprising:

a plurality of storages, each of the plurality of storages including a nonvolatile memory and a controller configured to control the nonvolatile memory, each of the plurality of storages being supplied with power from a power supply unit, a value of a total power supplied from the power supply unit to the plurality of storages being substantially constant; and

a host including a table that includes power/performance characteristic information of each of the plurality of storages, which is indicative of a relationship between power supplied to the plurality of storages and performance by the supplied power, and configured to control each of the plurality of storages in accordance with a request from external devices, and to control the distribution of the power based on the power/performance characteristic information in the table,

wherein the host is configured to:

obtain a value of a minimum power required for an operation of each of the plurality of storages, and correct the power/performance characteristic information based on the obtained value;

determine a load of each of the plurality of storages, which is to be necessary, based on the request from the external devices;

when it is determined that one of the plurality of storages is to be put under a heavy load based on the request from the external devices, calculate a value of surplus power of each of the other of the plurality of storages based on the corrected power/performance characteristic information, and redistribute the surplus power of each of the other of the plurality of storages to the one of the plurality of storages.

2. A host which controls a plurality of storages, the host comprising:

a plurality of connectors to which the plurality of storages are connected, each of the plurality of storages being supplied with power from a power supply unit, a value of a total power supplied from the power supply unit to the plurality of storages being substantially constant;

a table including power/performance characteristic information of each of the plurality of storages, which is indicative of a relationship between power supplied to the plurality of storages and performance by the supplied power; and

a processing circuit configured to control each of the plurality of storages in accordance with a request from external devices, and to control distribution of power to each of the plurality of storages, which is supplied with the power from the power supply unit,

wherein the processing circuit is configured to:

obtain a value of a minimum power required for an operation of each of the plurality of storages, and correct the power/performance characteristic information based on the obtained value;

determine a load of each of the plurality of storages, which is to be necessary, based on the request from the external devices; and

when it is determined that one of the plurality of storages is to be put under a heavy load, calculate a value of surplus power of each of the other of the plurality of storages based on the corrected power/performance characteristic information, and redistribute the surplus power of each of the other of the plurality of storages to the one of the plurality of storages.

3. The storage system of claim 1 , wherein the host is configured to calculate the value of surplus power, by calculating a first value of power of each of the other of the plurality of storages, which a current operation of the nonvolatile memory of each of the other of the plurality of storages is continuable, based on the corrected power/performance characteristic information.

4. The storage system of claim 3 , wherein the host is configured to calculate the value of surplus power, by subtracting the first value of power of each of the other of the plurality of storages from a second value of currently-distributed power of each of the other of the plurality of storages.

5. The storage system of claim 1 , wherein the host is configured to obtain the value of the minimum power, by transmitting a first request for confirming the minimum power to each of the plurality of storages, and by receiving a status signal indicative of the minimum power from each of the plurality of storages, which is transmitted in reply to the first request.

6. The storage system of claim 1 , wherein the host is configured to redistribute the surplus power, by transmitting a power control command for changing a value of supply power of each of the plurality of storages to each of the plurality of storages.

7. The storage system of claim 6 , wherein each of the plurality of storages comprises the power converter capable of changing the value of the supply power from the power supply unit, based on the power control command.

8. The storage system of claim 1 , wherein:

a total amount of supplied power from the power supply unit is variable; and

the host is configured to transmit a control signal for changing the total amount of supplied power to the power supply unit.

9. The host of claim 2 , wherein the processing circuit is configured to calculate the value of surplus power, by calculating a first value of power of each of the other of the plurality of storages, which a current operation of the nonvolatile memory of each of the other of the plurality of storages is continuable, based on the corrected power/performance characteristic information.

10. The host of claim 9 , wherein the processing circuit is configured to calculate the value of surplus power, by subtracting the first value of power of each of the other of the plurality of storages from a second value of currently-distributed power of each of the other of the plurality of storages.

11. The host of claim 2 , wherein the processing circuit is configured to obtain the value of the minimum power, by transmitting a first request for confirming the minimum power to each of the plurality of storages, and by receiving a status signal indicative of the minimum power from each of the plurality of storages, which is transmitted in reply to the first request.

12. The host of claim 2 , wherein the processing circuit is configured to redistribute the surplus power, by transmitting a power control command for changing a value of supply power of each of the plurality of storages to each of the plurality of storages.

13. The host of claim 2 , wherein:

a total amount of supplied power from the power supply unit is variable; and

the processing circuit is configured to transmit a control signal for changing the total amount of supplied power to the power supply unit.

14. The storage system of claim 1 , wherein:

the host is configured to transmit a first command to each of the plurality of storages, the first command being a command to detect a state of each of the plurality of storages;

each of the plurality of storages is configured to transmit a status signal to the host when the first command is received, the status signal indicative of a value of a minimum power required for an operation of each of the plurality of storages;

the host is configured to calculate an amount of power to be supplied to each of the plurality of storages based on the value of the minimum power required for the operation of each of the plurality of storages, and to notify each of the plurality of storages of the calculated amount of power to be supplied to each of the plurality of storages; and

each of the plurality of storages is configured to operate based on the notified calculated amount of power to be supplied to each of the plurality of storages.

15. The storage system of claim 14 , wherein:

the host comprises power/performance characteristic information of each of the plurality of storages, which is indicative of a relationship between power supplied to the plurality of storages and performance by the supplied power; and

the host is configured to

correct the power/performance characteristic information of each of the plurality of storages based on the value of the minimum power required for the operation of each of the plurality of storages, and

calculate the amount of power to be supplied to each of the plurality of storages based on the corrected power/performance characteristic information of each of the plurality of storages.

16. The host of claim 2 , wherein the processing circuit is configured to:

transmit a first command to each of the plurality of storages, the first command being a command to detect a state of each of the plurality of storages;

receive a status signal transmitted from the each of the plurality of storages, the status signal indicative of the value of the minimum power required for the operation of each of the plurality of storages;

calculate an amount of power to be supplied to each of the plurality of storages based on the value of the minimum power required for the operation of each of the plurality of storages transmitted from each of the plurality of storages; and

notify each of the plurality of storages of the calculated amount of power to be supplied to each of the plurality of storages.

17. The host of claim 16 , wherein:

the processing circuit comprises power/performance characteristic information of each of the plurality of storages, which is indicative of a relationship between power supplied to the plurality of storages and performance by the supplied power; and

the processing circuit is configured to

correct the power/performance characteristic information of each of the plurality of storages based on the value of the minimum power required for the operation of each of the plurality of storages, and

calculate the amount of power to be supplied to each of the plurality of storages based on the corrected power/performance characteristic information of each of the plurality of storages.

Assignments (5)
MERGER Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: K.K. PANGEA
Reel/Frame 055659/0471 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 055669/0001 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: K.K. PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 055669/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2017
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043529/0709 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2015
From: SAWAI, NAOKI; MURAYAMA, HIROSHI; NISHIMURA, HIROSHI; KANNO, SHINICHI; YOSHIDA, HIDEKI
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 036871/0154 →
Continuity (2)
Provisional Application 62212964 · Sep 1, 2015
Related Publication 20170060208A1 · Mar 2, 2017