Data movement is a common performance bottleneck, and its chief remedy caching. Traditional cache management transparent to the workload: data that should be kept in are determined by recency information only, while program information, i.e., future reuses, not communicated cache. This has changed new design named Lease Cache . The control passed lease compiler technique called Compiler Assigne...