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.
Patent No.:
Date of Patent:
Nov. 06, 2001
Filed:
Apr. 12, 1995
Mark Robert Funk, Rochester, MN (US);
Steven Raymond Kunkel, Rochester, MN (US);
Mikko Herman Lipasti, Rochester, MN (US);
Bilha Mendelson, Haifa, IL;
Robert Ralph Roedinger, Rochester, MN (US);
William Jon Schmidt, Rochester, MN (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
The data cache management mechanism of the present invention is created by an optimizing compiler. The optimizing compiler intelligently places non-blocking preload instructions into the instruction stream of the computer system so as to minimize both the frequency and detrimental effect of cache misses. The non-blocking preload instructions are placed into the instruction stream based on the existence of predictor constructs that foretell what information the processor will need and when it will need it. As a result, cache misses are either avoided entirely or reduced in severity.