×

EFFECTIVENESS AND PRIORITIZATION OF PREFETCHES

  • US 20180074826A1
  • Filed: 11/03/2017
  • Published: 03/15/2018
  • Est. Priority Date: 06/28/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • issuing, by a processor, a prefetch instruction;

    fetching, by the processor, based on the prefetch instruction, elements from a cache, wherein the cache comprises a memory or a higher level cache;

    storing, by the processor, the elements in a temporary storage and monitoring the elements for accesses by an instruction issued by the processor;

    storing, by the processor, a record representing the prefetch instruction;

    updating, by the processor, the record with an indicator; and

    issuing, by the processor, a new prefetch instruction, wherein the issuing comprises;

    comparing, by the processor, the new prefetch instruction to the record;

    based on the new prefetch instruction matching the prefetch instruction, assigning, by the processor, the indicator to the new prefetch instruction as a priority value of the new prefetch instruction;

    based on the new prefetch instruction not matching the prefetch instruction, assigning, by the processor, a default value to the new prefetch instruction as the priority value of the new prefetch instruction; and

    determining, by the processor, whether to execute the new prefetch instruction, based on the priority value of the new prefetch instruction.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×