Legal claims defining the scope of protection, as filed with the USPTO.
1. A memory controller, comprising: an address conversion information buffer configured to store address conversion information, the address conversion information being about a correlation between a logical address and a physical address, the physical address including a number of a memory area for data writing; an address conversion section configured to convert the logical address into the physical address in accordance with the address conversion information, the logical address being included in a command issued by a host computer; an allocation information storage section configured to store allocation information, the allocation information indicating a correlation between an access size and the number of the memory area for the data writing; a memory identification section configured to output the number of the memory area for the data writing in accordance with the allocation information, the number of the memory area corresponding to the access size in the command; and a control section configured to, when the number of the memory area in the physical address is different from the number of the memory area provided by the memory identification section, perform the data writing to the memory area identified by the memory identification section.
2. The memory controller according to claim 1 , further comprising: a frequency information buffer configured to store access frequency information, the access frequency information indicating an access frequency with each access size; and an allocation information generation section configured to generate the allocation information for storage in the allocation information storage section, the allocation information being generated based on the access size and the access frequency information.
3. The memory controller according to claim 2 , further comprising a measurement section configured to generate the access frequency information for storage in the frequency information buffer, the access frequency information being generated by measuring an access-size-based command ratio with respect to a total number of the command and a plurality of commands asking for the data writing.
4. A storage apparatus, comprising: a memory module including a plurality of memory areas; and a memory controller including an address conversion information buffer configured to store address conversion information, the address conversion information being about a correlation between a logical address and a physical address, the physical address including a number of any of the memory areas, an address conversion section configured to convert the logical address into the physical address in accordance with the address conversion information, the logical address being included in a command issued by the host computer, an allocation information storage section configured to store allocation information, the allocation information indicating a correlation between an access size and the number of each of the memory areas, a memory identification section configured to output any of the numbers of the memory areas in accordance with the allocation information, the number of the memory area corresponding to the access size in the command, and a control section configured to, when the number of the memory area in the physical address is different from the number of the memory area provided by the memory identification section, perform data writing to the memory area identified by the memory identification section.
5. An information processing system, comprising: a memory module including a plurality of memory areas; a host computer configured to issue a command to a memory controller; and the memory controller including an address conversion information buffer configured to store address conversion information, the address conversion information being about a correlation between a logical address and a physical address, the physical address including a number of any of the memory areas, an address conversion section configured to convert the logical address into the physical address in accordance with the address conversion information, the logical address being included in the command issued by the host computer, an allocation information storage section configured to store allocation information, the allocation information indicating a correlation between an access size and the number of each of the memory areas, a memory identification section configured to output any of the numbers of the memory areas in accordance with the allocation information, the number of the memory area corresponding to the access size in the command issued by the host computer, a control section configured to, when the number of the memory area in the physical address is different from the number of the memory area provided by the memory identification section, perform data writing to the memory area identified by the memory identification section.
6. The information processing system according to claim 5 , wherein the memory controller further includes a frequency information buffer configured to store access frequency information, the access frequency information indicating an access frequency with each of the access size and a plurality of access sizes, an allocation information generation section configured to generate the allocation information for storage in the allocation information storage section, the allocation information being generated based on the access sizes and the access frequency information, and a measurement section configured to generate the access frequency information for storage in the frequency information buffer, the access frequency information being generated by measuring an access-size-based command ratio with respect to a total number of the command and a plurality of commands asking for the data writing.
7. The information processing system according to claim 5 , wherein the memory controller further includes a frequency information buffer configured to store access frequency information, the access frequency information indicating an access frequency with each of the access size and a plurality of access sizes, and an allocation information generation section configured to generate the allocation information for storage in the allocation information storage section, the allocation information being generated based on the access sizes and the access frequency information, and the host computer includes a measurement section configured to generate the access frequency information for storage in the frequency information buffer, the access frequency information being generated by measuring an access-size-based command ratio with respect to a total number of the command and a plurality of commands asking for the data writing.
8. A memory control method, comprising: converting a logical address into a physical address in accordance with address conversion information, the address conversion information being about a correlation between the logical address and the physical address, the physical address including a number of a memory area for data writing, the logical address being included in a command issued by a host computer; outputting the number of the memory area for the data writing in accordance with allocation information, the allocation information indicating a correlation between an access size and the number of the memory area for the data writing, the number of the memory area corresponding to the access size in the command; and performing, when the number of the memory area in the physical address is different from the number of the memory area in the output, the data writing to the memory area identified by the output.
Unknown
June 6, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.