Patent ID: 8433854
Filing Date: 2013-04-30
Classification: G06F,Y02D

Abstract:
1. A method of utilizing a cache in an electronic system, comprising: locating a cache between a mass storage device and a system memory; receiving a first request for mass storage access, the first request requesting first information; retrieving pre-boot stream information stored during a previous boot context, the previous boot context being other than a current boot context; determining whether the first information is part of a streaming access based on a comparison of first metadata associated with the first request and the pre-boot stream information; performing the first request for mass storage access directly with the mass storage device if the first information is determined to be part of the streaming access based on the comparison of the first metadata associated with the first request and the pre-boot stream information; comparing frequency information for the streaming access with a frequency threshold; performing the first request for mass storage access directly with the mass storage if the first information is determined to be part of the streaming access and the frequency information for the streaming access does not exceed the frequency threshold; caching the first information if the first information is determined to be part of the streaming access and the frequency information for the streaming access exceeds the frequency threshold; comparing length information for the streaming access with a stream length threshold; and preventing the storage of stream data in the cache and sending the stream data directly between the system memory and the mass storage if the length information for the streaming access exceeds the length threshold.