×

Efficient explicit data prefetching analysis and code generation in a low-level optimizer for inserting prefetch instructions into loops of applications

  • US 5,704,053 A
  • Filed: 05/18/1995
  • Issued: 12/30/1997
  • Est. Priority Date: 05/18/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A compiler, comprising:

  • means in a low level optimizer for analyzing and efficiently inserting explicit data prefetch instructions into loops of applications;

    subscript expression analysis means for determining data prefetching requirements;

    means for recognizing cache line reuse patterns across loop iterations to eliminate unnecessary prefetch instructions; and

    means for limiting insertion of explicit prefetch instructions to situations where a lower bound on an achievable loop iteration latency is unlikely to be increased as a result of said prefetch instruction insertion.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×