Patent ID: 8504793
Filing Date: 2013-08-06
Classification: G06F,G11C

Abstract:
1. A non-transitory computer-readable medium having computer-executable instructions stored thereon that, if executed by a single controller of an adaptive memory system, causes the single controller to perform actions for implementing a data look-ahead caching scheme; wherein the adaptive memory system includes a first memory type, a second memory type, a third memory type, an internal bus system, and an external bus interface; and wherein the actions comprise: acquiring a sequence of sector data from an application run on an external computing device, wherein the sequence of sector data indicates a sequence of sectors from which data is requested, and wherein the sequence of sectors from which data is requested is arbitrarily ordered; comparing the acquired sequence of sector data to a plurality of previously stored sequences of sector data to determine if there is a high-probability match; caching at least the first memory type with a determined high-probability match if a high-probability match is determined between the acquired sequence of sector data and the plurality of previously stored sequences of sector data; and determining whether a most-likely sequence of sector data can be selected from the plurality of previously stored sequences of sector data if a high-probability match is not determined between the acquired sequence of sector data and the plurality of previously stored sequences of sector data.