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:
Mar. 28, 2000
Filed:
Jan. 30, 1998
Duane Arlyn Averill, Rochester, MN (US);
John Michael Borkenhagen, Rochester, MN (US);
James Anthony Steenburgh, Rochester, MN (US);
Sandra S Woodward, Rochester, MN (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A method and apparatus are provided for communicating translation command information in a multithreaded environment in a computer system. The computer system includes a processor unit, an instruction unit coupled to the processor unit, a cache coupled to the processor unit, a main memory, and a storage control unit including a dataflow control partition, a cache control partition, a translation control partition. A translation miss signal is sent from the dataflow control partition to the translation control partition, responsive to detecting a translation miss condition. A translation command next signal is sent from the translation control partition to the cache control partition responsive to the translation miss signal. Then a translation command signal is sent from the translation control partition to the cache control partition. Responsive to the translation miss signal, a steal command signal is applied to the instruction unit for providing the translation command priority over execution of another thread. A series of the translation command signals are sent from the translation control partition to the cache control partition, and in one control cycle, the translation control partition can receive a translation command taken signal from the cache control partition for a translation command signal and can receive a translation data valid signal from the cache control partition for another translation command signal.