Dynamically updating hardware prefetch trait to exclusive or shared at program detection
AssigneeVIA Technologies, Inc.
InventorsRODNEY E. HOOKER, ALBERT J. LOPER, JOHN MICHAEL GREER
Life of this patent
Estimating the term…
Loading patent…
AssigneeVIA Technologies, Inc.
InventorsRODNEY E. HOOKER, ALBERT J. LOPER, JOHN MICHAEL GREER
Estimating the term…
A processor includes a processing core that detects a predetermined program is running on the processor and looks up a prefetch trait associated with the predetermined program running on the processor, wherein the prefetch trait is either exclusive or shared. The processor also includes a hardware data prefetcher that performs hardware prefetches for the predetermined program using the prefetch trait. Alternatively, the processing core loads each of one or more range registers of the processor with a respective address range in response to detecting that the predetermined program is running on the processor. Each of the one or more address ranges has an associated prefetch trait, wherein the prefetch trait is either exclusive or shared. The hardware data prefetcher performs hardware prefetches for the predetermined program using the prefetch traits associated with the address ranges loaded into the range registers.
A processor, comprising:
A method for performing hardware data prefetching by a processor, the method comprising:
A processor, comprising:
A method for performing hardware data prefetching by a processor, the method comprising:
The method of claim 19, wherein the prefetch trait associated with the one of the address ranges is implied as the opposite of the default prefetch trait.
Dependencies are inferred from the claim text.