DYNAMICALLY DISABLING SPECULATIVE PREFETCH WHEN HIGH PRIORITY DEMAND FETCH OPPORTUNITY USE IS HIGH
Patent №
US 6,233,645
Granted
2001-05-15
Filed 1998
Owner
DIGITAL EQUIPMENT CORPORATION
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
09184623
A method of limiting, in a digital processor, low-priority utilization of a resource in favor of high-priority utilization of the resource comprises determining a value predictive of high-priority utilization of the resource. Low-priority utilization of the resource is inhibited if the determined predictive value is greater than a threshold. On the other hand, if the predictive value is less than or equal to the threshold, then low-priority utilization of the resource is allowed. In a preferred embodiment, the predictive value is derived by counting the number of actual high-priority utilizations of the resource out of the last N opportunities in which the resource could have been utilized for a high-priority need. Preferably, recent utilizations are given more weight than others. In a preferred embodiment, the resource comprises one of main memory, instruction cache memory, or data cache memory. High-priority utilization comprises high-priority access to memory and low-priority utilization comprises memory prefetching. Low priority utilizations are throttled when the threshold is exceeded. Counting and comparing are done with a shift register, counting logic, and a comparator; or with a counter and a comparator; or with two shift registers in which case no comparator is needed.
AI classification
Ownership
DIGITAL EQUIPMENT CORPORATION
assignment · 95790469
Assignors
CHRYSOS, GEORGE Z., SNYDER, WILSON P., II
On an employer assignment, the assignors are typically the inventors.