The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 06, 2001

Filed:

Sep. 02, 1999
Applicant:
Inventor:

Edward H. Gornish, Palo Alto, CA (US);

Assignee:

Hewlett-Packard Company, Palo Alto, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 1/730 ; G06F 1/500 ; G06F 1/200 ;
U.S. Cl.
CPC ...
G06F 1/730 ; G06F 1/500 ; G06F 1/200 ;
Abstract

The present invention enables efficient pre-fetching of instructions. The present invention novelly determines a location for insertion of pre-fetch instructions earlier than in the past and in a cost effective manner. Therefore, the present invention introduces more control into the determination of when to initiate instruction pre-fetching than in the past. The present invention pre-fetches instructions accurately and launches instructions early enough to avoid cache miss latency. Also the present invention enables pre-fetching of instructions with the appropriate coverage. The present invention novelly generates pre-fetch instructions that have improved coverage over pre-fetching of the past by testing if the probability of a pre-fetch is cost effective and by determining whether the predicted size of a pre-fetched trace supports cost effective pre-fetching. The present invention assumes the existence of and utilizes the computer-based hardware capabilities of: a computer-based pre-fetch instruction that pre-fetches the cache line corresponding to a particular instruction address, and an augmentation to a computer-based branch instruction that can specify whether sequential instruction pre-fetching should be initiated at the target of a branch instruction.


Find Patent Forward Citations

Gornish, Edward. (2001). Method, system, and apparatus to improve instruction pre-fetching on computer systems (U.S. Patent No. 6314431). U.S. Patent and Trademark Office. https://idiyas.com/patent/badge/6314431

Data source: USPTO (United States Patent and Trademark Office) public patent records. Weekly synchronization. How IDiyas builds this profile

Loading…