Patent ID: 8010776
Filing Date: 2011-08-30
Classification: G06F

Abstract:
1. A system for accelerating a boot-up process in a computing system, comprising: a boot loader operable for loading an operating system; a boot transaction recorder operable to record boot-up processing read transactions that occur during execution of the boot loader and maintain the transactions in a boot acceleration table; a pre-fetch module operable for access the boot acceleration table to retrieve read transactions associated with previous boot-up processes; a boot cache operable to receive data associated with the retrieved read transactions from the pre-fetch module, wherein the boot loader is further operable to execute one or more read transactions using the data associated with the retrieved read transactions in the boot cache; and boot transaction logic operable to determine whether a specified read transaction, of a plurality of read transactions in the boot acceleration table, occurs infrequently in the boot-process, and delete the specified read transaction from the boot acceleration table when boot transaction logic determines that the specified read transaction occurs infrequently in the boot process, wherein the specified read transaction is determined to occur infrequently when the specified read transaction has at least one of not occurred within a predetermined period of time or not occurred within a predetermined number of boot-up processes.