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:
Oct. 31, 2006
Filed:
Jul. 16, 2003
Sameh W. Asaad, Briarcliff Manor, NY (US);
Jaime H. Moreno, Dobbs Ferry, NY (US);
Jude A. Rivers, Cortlandt Manor, NY (US);
John-david Wellman, Hopewell Junction, NY (US);
Sameh W. Asaad, Briarcliff Manor, NY (US);
Jaime H. Moreno, Dobbs Ferry, NY (US);
Jude A. Rivers, Cortlandt Manor, NY (US);
John-David Wellman, Hopewell Junction, NY (US);
International Business Machines Corp., Armonk, NY (US);
Abstract
A system for instruction memory storage and processing in a computing device having a processor, the system is based on backwards branch control information and comprises a dynamic loop buffer (DLB) which is a tagless array of data organized as a direct-mapped structure; a DLB controller having a primary memory unit partitioned into a plurality of banks for controlling the state of the instruction memory system and accepting a program counter address as an input, the DLB controller outputs distinct signals. The system further comprises an address register located in the memory of the computing device, it is a staging register for the program counter address and an instruction fetch process that takes two cycles of the processor clock; and a bank select unit for serving as a program counter address decoder to accept the program counter address and to output a bank enable signal for selecting a bank in a primary memory unit, and a decoded address for access within the selected bank.