Information processing device, storage device, and method of calculating evaluation value of data storage location
AssigneeToshiba Memory Corporation
InventorYuta Aiba
Life of this patent
Estimating the term…
Abstract
According to one embodiment, an information processing device includes a processor configured to refer to address conversion data. The address conversion data has a plurality of logical addresses associated with a plurality of physical addresses of a storage device. The processor converts the plurality of logical addresses of an evaluation target in storage device into the corresponding plurality of physical addresses for the evaluation target by referring to the address conversion data. The processor then calculates an evaluation value indicating a parallel reading performance for the plurality of physical addresses of the evaluation target using a parameter specifying a number of areas of the storage device readable in parallel.
Claims18
An information processing device, comprising:
- a processor configured to:
- refer to address conversion data which has a plurality of logical addresses associated with a plurality of physical addresses of a storage device;
- convert the plurality of logical addresses of an evaluation target in the storage device into the corresponding plurality of physical addresses for the evaluation target by referring to the address conversion data;
- calculate an evaluation value indicating a parallel reading performance for the plurality of physical addresses of the evaluation target using a parameter specifying a number of areas of the storage device readable in parallel;
- and
- issue commands to the storage device to relocate data related to the plurality of logical addresses of the evaluation target if the evaluation value is equal to or greater than a threshold value.
A storage device, comprising:
- a non-volatile memory;
- and
- a controller connected to the non-volatile memory and configured to:
- refer to address conversion data which has a plurality of logical addresses associated with a plurality of physical addresses in the storage device when an evaluation command and the plurality of logical addresses of an evaluation target is received from an external device;
- convert the plurality of logical addresses of the evaluation target into the corresponding plurality of physical addresses of the evaluation target by referring to the address conversion data;
- calculate an evaluation value indicating a parallel reading performance for the plurality of physical addresses of the evaluation target using an internal parameter specifying a number of areas of the storage device readable in parallel;
- find another plurality of physical addresses having a higher parallel reading performance than the plurality of physical addresses of the evaluation target;
- read data from a location designated by the plurality of physical addresses of the evaluation target;
- relocate the data to a location designated by the other plurality of physical addresses;
- and
- update the address conversion data according to the other plurality of physical addresses to which the data was relocated.
A method of storing data in a computer system which includes a storage device having a non-volatile memory and an information processing device connected to the storage device, the method comprising:
- causing one of the storage device or the information processing device to refer to stored address conversion data which has a plurality of logical addresses associated with a plurality of physical addresses;
- converting a plurality of logical addresses of an evaluation target into a corresponding plurality of physical addresses of the evaluation target by referring to the stored address conversion data;
- causing the one of the storage device or the information processing device to calculate an evaluation value indicating a parallel reading performance for the plurality of physical addresses of the evaluation target using a parameter specifying a number of areas of the storage device readable in parallel;
- and
- relocating the data related to the plurality of logical addresses of the evaluation target when the evaluation value is equal to or greater than a threshold value.
Dependencies are inferred from the claim text.