MICROPROCESSOR WITH SELECTIVELY OVERRIDING FIRST AND SECOND PREDICTIVE CALL/RETURN STACKS

Patent №

US 7,200,740

Granted

2007-04-03

Filed 2001

Owner

IP FIRST, L.L.C.

+1 more

Lab

AI components

1

planning

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09849822

A branch prediction apparatus that employs dual call/return stacks to predict return addresses in a microprocessor. The apparatus includes a first call/return stack that provides a speculative return address based upon a return instruction hit in a speculative branch target address cache (BTAC) of an instruction cache fetch address prior to decoding of the instruction to know whether it is actually a return instruction. The speculative return address is one of multiple return addresses simultaneously stored in the first call/return stack each pushed thereupon in response to the BTAC indicating a call instruction was fetched and prior to decoding the call instruction. The speculative return address is provided early in the pipeline and the microprocessor speculatively branches to the speculative return address. Later in the pipeline, a second call/return stack provides a non-speculative return address after the instruction is decoded and verified to be a return instruction. A comparator compares the speculative and non-speculative return addresses, and if the two addresses mismatch, the microprocessor branches to the non-speculative return address.

PlanningG06F 9/3806G06F 9/30054G06F 9/323G06F 9/3844G06F 9/3861

AI classification

Planning0.63
AI hardware0.26
Knowledge representation0.08
Natural language0.00
Evolutionary computation0.00
Machine learning0.00
Vision0.00
Speech0.00

Ownership

IP FIRST, L.L.C.

assignment · 117980366

IP-FIRST, LLC

assignment · 180410105

Assignors

HENRY, G. GLENN, MCDONALD, THOMAS C.

On an employer assignment, the assignors are typically the inventors.

From the same owner

© 2026 NYSGPT2525 LLC