Adaptive mechanisms to improve boot performance
AssigneeMicrosoft Technology Licensing, LLC
InventorsVijay Sundaram, Mehmet lyigun, Yevgeniy M. Bak, Prashant Ratanchandani
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsVijay Sundaram, Mehmet lyigun, Yevgeniy M. Bak, Prashant Ratanchandani
Estimating the term…
A computing system includes a first memory that stores IO data, a second memory, and a boot manger. A pre-fetch manager pre-fetches IO data from the first memory to the second memory when the boot process is initiated. A detector component determines that an amount of the IO data pre-fetched by the pre-fetch manager has fallen behind a rate at which the pre-fetched IO data is executed by the computing system. An optimizer component causes the boot process to be paused to create a pause window and causes the pre-fetch manager to pre-fetch during the pause window a subset of the IO data. The subset has a magnitude that is determined to result in the amount of IO data pre-fetched by the pre-fetch manger substantially matching the rate at which the pre-fetched IO data is executed when the pause window is ended and the boot process is resumed.
A computing system for adaptively improving the efficiency of a boot process of the computing system, the computing system comprising:
In a computing system that includes a pre-fetch manager that is configured to pre-fetch Input/Output (IO) data upon initiation of a boot process, the computing system configured to execute the pre-fetched IO data during the boot process, a method for adaptively improving the efficiency of the boot process to thereby increase the likelihood that the pre-fetch manager will pre-fetch the IO data at or close to a rate at which the computing system is able to execute the pre-fetched IO data, the method comprising:
A computer program product comprising one or more computer-readable storage media having thereon computer-executable instructions that are structured such that, when executed by one or more processors of an underlying computing system, adapt the computing system to performing the following:
Dependencies are inferred from the claim text.