Patent ID: 8108614
Filing Date: 2012-01-31
Classification: G06F

Abstract:
1. An article of manufacture including compiler code, which when executed, causes a machine to perform the operations of: determining, during compilation of application code an operation in the application code to access streaming data is a non-temporal streaming operation; and inserting, during compilation, a non-temporal value in the operation to indicate the operation is a non-temporal streaming operation; wherein the operation, when executed, is to cause a machine to perform the operations of: updating a streaming cache line holding the streaming data to a streaming data state in response to the non-temporal value being in the operation and wherein in response to determining a cache line is to be evicted in the machine, the streaming cache line holding the streaming data is to be selected for replacement over a non-streaming cache line in a not recently used state based on a cache replacement algorithm biased towards replacing streaming cache lines over not recently used non-streaming cache lines.