Storage device and computer system
AssigneeToshiba Memory Corporation
InventorsKenichiro Yoshii, Daisuke Iwai, Tetsuya Sunata
Life of this patent
Estimating the term…
Abstract
According to one embodiment, a storage device includes a nonvolatile memory including a plurality of blocks, and a controller. The controller receives from the host information indicative of the total number of processes running on the host. The controller executes processing of moving data stored in at least one block of the nonvolatile memory to at least one block of the other blocks of the nonvolatile memory, after determining that the total number of processes exceeds a first threshold value.
Claims15
A storage device connectable to a host, comprising:
- a nonvolatile memory including a plurality of blocks;
- and
- a controller electrically connected to the nonvolatile memory and configured to control the nonvolatile memory, wherein
- the controller is configured to:
- receive from the host information indicative of the total number of processes running on the host, the total number of processes being obtained by the host;
- and
- execute processing of moving data stored in at least one block of the nonvolatile memory to at least one block of the other blocks of the nonvolatile memory, after determining that the total number of processes exceeds a first threshold value.
A storage device connectable to a host, the host comprising a processor and a memory, the storage device comprising:
- a nonvolatile memory including a plurality of blocks;
- and
- a controller electrically connected to the nonvolatile memory and configured to control the nonvolatile memory, wherein
- the controller is configured to:
- receive from the host information indicative of a usage of the memory of the host, the usage of the memory of the host being obtained by the host, the usage of the memory of the host indicating (i) a total usage of the memory of the host or (ii) a rate of the total usage of the memory of the host to a total memory size of the memory of the host;
- and
- execute processing of moving data stored in at least one block of the nonvolatile memory to at least one block of the other blocks of the nonvolatile memory, after determining that the usage of the memory of the host exceeds a third threshold value.
A computer system comprising a computer and a storage device, the computer comprising a processor and a memory,
- the processor being configured to obtain a total number of processes running on the processor and execute processing of notifying the storage device of the total number of processes running on the processor,
- the storage device comprising:
- a nonvolatile memory including a plurality of blocks;
- and
- a controller electrically connected to the nonvolatile memory and configured to control the nonvolatile memory, wherein
- the controller is configured to execute processing of moving data stored in at least one block of the nonvolatile memory to at least one block of the other blocks of the nonvolatile memory, after determining that the total number of processes notified by the computer exceeds a first threshold value.
Dependencies are inferred from the claim text.