INSTRUCTION FETCH UNIT INCLUDING INSTRUCTION BUFFER AND SECONDARY OR BRANCH TARGET BUFFER THAT TRANSFERS PREFETCHED INSTRUCTIONS TO THE INSTRUCTION BUFFER
Patent №
US 5,889,986
Granted
1999-03-30
Filed 1997
Owner
SAMSUNG ELECTRONICS CO., LTD.
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
08790028
An instruction fetch unit includes a program buffer for sequential instructions being decoded and a target buffer for an instruction sequence including the target of the next branch instruction. Scan logic coupled to the program buffer scans the program buffer for branch instructions. A target for the first branch instruction is determined and a request to external memory fills the target buffer with a sequence of instructions including a target instruction before sequential decoding reaches the branch instruction. If the branch is subsequently taken, the instructions from the branch target buffer are transferred to the program buffer. The program buffer may be divided into a main and a secondary buffer that have the same size as the target buffer, and an instruction bus between the instruction fetch unit and external memory is sufficiently wide to fill the main, secondary, or target buffer in a single write operation.
AI classification
Ownership
SAMSUNG ELECTRONICS CO., LTD.
assignment · 84170704
Assignors
NGUYEN, LE TRONG, PARK, HEONCHUL
On an employer assignment, the assignors are typically the inventors.