Mechanism To Enhance PCIe Generation Switching
US-2024427710-A1 · Dec 26, 2024 · US
US9069721B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9069721-B2 |
| Application number | US-201313913777-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 10, 2013 |
| Priority date | Jun 29, 2012 |
| Publication date | Jun 30, 2015 |
| Grant date | Jun 30, 2015 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A storage control device obtains an access request having a random characteristic or an access request having a sequential characteristic, compares a threshold with a ratio of the number of commands corresponding to the access request having the random characteristic to the number of commands corresponding to the access request having the sequential characteristic, generates and issues a command to which first identification information for instructing a storage to determine an execution order of commands issued to the storage has been assigned or a command to which second identification information for instructing the storage to execute commands in an order in which the storage received the commands has been assigned, in accordance with a result of the comparison, measures a time from issuance of the command to a response from the storage when the obtained access request has a random characteristic, and adjusts the threshold.
Opening claim text (preview).
What is claimed is: 1. A storage control device comprising: a memory; and a processor that performs a process including: obtaining an access request having a random characteristic which gives instructions to access a storage device for storing information by a random access, or an access request having a sequential characteristic which gives instructions to access the storage device by a sequential access; comparing a threshold with a ratio of a number of commands issued to the storage device corresponding to the access request having the random characteristic to a number of commands issued to the storage device corresponding to the access request having the sequential characteristic; generating a command to which first identification information for instructing the storage device to determine an execution order of commands issued to the storage device has been assigned or a command to which second identification information for instructing the storage device to execute commands in an order in which the storage device received the commands has been assigned, in accordance with a result of a comparison between the threshold and the ratio of issued commands; issuing the generated command to the storage device; measuring a time from issuance of the command to a response from the storage device when the obtained access request has a random characteristic; and adjusting the threshold in accordance with a result of a comparison between a currently measured time obtained by the measurement and a most recent previous measured time obtained by the measurement. 2. The storage control device according to claim 1 , wherein: the adjustment subtracts a prescribed value from the threshold when a prescribed value was subtracted from the threshold a most recent previous time, and adds a prescribed value to the threshold when a prescribed value was added to the threshold the most recent previous time, when the currently measured time is shorter than the most recent previous measured time. 3. The storage control device according to claim 1 , wherein: the adjustment adds a prescribed value to the threshold when a prescribed value was subtracted from the threshold a most recent previous time, and subtracts a prescribed value from the threshold when a prescribed value was added to the threshold the most recent previous time, when the currently measured time is longer than the most recent previous measured time. 4. A storage control device according claim 1 , wherein: the generation generates a command to which the first identification information has been assigned when an address of an access destination of a command issued a most recent previous time is on a same track as an address of an access destination of an access request having a random characteristic that is to be issued. 5. A non-transitory computer-readable recording medium having stored therein a program for causing a computer to execute a digital signature process comprising: obtaining an access request having a random characteristic which gives instructions to access a storage device for storing information by a random access, or an access request having a sequential characteristic which gives instructions to access the storage device by a sequential access; comparing a threshold with a ratio of a number of commands issued to the storage device corresponding to the access request having the random characteristic to a number of commands issued to the storage device corresponding to the access request having the sequential characteristic; generating a command to which first identification information for instructing the storage device to determine an execution order of commands issued to the storage device has been assigned or a command to which second identification information for instructing the storage device to execute commands in an order in which the storage device received the commands has been assigned, in accordance with a result of a comparison between the threshold and the ratio of issued commands; issuing the generated command to the storage device; measuring a time from issuance of the command to a response from the storage device when the obtained access request has a random characteristic; and adjusting the threshold in accordance with a result of a comparison between a currently measured time obtained by the measurement and a most recent previous measured time obtained by the measurement. 6. The non-transitory computer-readable recording medium according to claim 5 , wherein: the adjustment subtracts a prescribed value from the threshold when a prescribed value was subtracted from the threshold a most recent previous time, and adds a prescribed value to the threshold when a prescribed value was added to the threshold the most recent previous time, when the currently measured time is shorter than the most recent previous measured time. 7. The non-transitory computer-readable recording medium according to claim 5 , wherein: the adjustment adds a prescribed value to the threshold when a prescribed value was subtracted from the threshold a most recent previous time, and subtracts a prescribed value from the threshold when a prescribed value was added to the threshold the most recent previous time, when the currently measured time is longer than the most recent previous measured time. 8. The non-transitory computer-readable recording medium according to claim 5 , wherein: the generation generates a command to which the first identification information has been assigned when an address of an access destination of a command issued a most recent previous time is on a same track as an address of an access destination of an access request having a random characteristic that is to be issued. 9. A method of controlling a storage, the method comprising: obtaining an access request having a random characteristic which gives instructions to access a storage device for storing information by a random access, or an access request having a sequential characteristic which gives instructions to access the storage device by a sequential access, by using a computer; comparing a threshold with a ratio of a number of commands issued to the storage device corresponding to the access request having the random characteristic to a number of commands issued to the storage device corresponding to the access request having the sequential characteristic, by using the computer; generating a command to which first identification information for instructing the storage device to determine an execution order of commands issued to the storage device has been assigned or a command to which second identification information for instructing the storage device to execute commands in an order in which the storage device received the commands has been assigned, in accordance with a result of a comparison between the threshold and the ratio of issued commands, by using the computer; issuing the generated command to the storage device, by using the computer; measuring a time from issuance of the command to a response from the storage device when the obtained access request has a random characteristic, by using the computer; and adjusting the threshold in accordance with a result of a comparison between a currently measured time obtained by the measurement and a most recent previous measured time obtained by the measurement, by using the computer.
Program control for peripheral devices (G06F13/14 - G06F13/42 take precedence) · CPC title
for adaptation of a particular data processing system to different peripheral devices · CPC title
Synchronisation and timing concerns (synchronisation on a memory bus G06F13/4234) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.