Patent ID: 8516226
Filing Date: 2013-08-20
Classification: G06F

Abstract:
1. A method for flexible prefetching for an application running on a data processing system, the method comprising: monitoring, by a prefetching mechanism, program instructions of the application and program tag information associated with the program instructions for determining when entry into an execution phase has occurred, wherein said tag information includes at least one of: processor identifications and thread identifications; responsive to entry of a first execution phase of the application, executing a first prefetching policy based on the application's program instructions and associated tag information as well as profile information from previous executions of the application in the first execution phase; and responsive to entry of a second different execution phase of the application, executing a second different prefetching policy based on the application's program instructions and associated tag information as well as profile information from previous executions of the application in the second different execution phase.