PREFETCH INSTRUCTION FOR AN UNPREDICTED PATH INCLUDING A FLUSH FIELD FOR INDICATING WHETHER EARLIER PREFETCHES ARE TO BE DISCARDED AND WHETHER IN-PROGRESS PREFETECHES ARE TO BE ABORTED
Patent №
US 6,799,263
Granted
2004-09-28
Filed 1999
Owner
HEWLETT-PACKARD COMPANY
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
09430361
A method for prefetching instructions into cache memory using a prefetch instruction. The prefetch instruction contains a target field, a count field, a cache level field, a flush field, and a trace field. The target field specifies the address at which prefetching begins. The count field specifies the number of instructions to prefetch. The flush field indicates whether earlier prefetches should be discarded and whether in-progress prefetches should be aborted. The level field specifies the level of the cache into which the instructions should be prefetched. The trace field establishes a trace vector that can be used to determine whether the prefetching operation specified by the operation should be aborted. The prefetch instruction may be used in conjunction with a branch predict instruction to prefetch a branch of instructions that is not predicted.
AI classification
Ownership
HEWLETT-PACKARD COMPANY
assignment · 109350571
Assignors
MORRIS, DALE C., CALLISTER, JAMES R., UNDY, STEPHEN R.
On an employer assignment, the assignors are typically the inventors.