Patent ID: 11941401
Assignee: APPLE INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 15:
16. A system comprising:
a branch predictor circuit, including a plurality of memory banks, and configured to provide a predicted direction for a fetched conditional branch instruction using information stored in the plurality of memory banks;
an instruction fetch circuit configured to:
store, in respective entries in a memory circuit, given fetch parameters corresponding to previously accessed return addresses;
in response to a fetch of a call instruction, push a return address onto a return address stack;
in response to a fetch of a return instruction corresponding to the call instruction:
retrieve the return address from the return address stack; and
send, to the branch prediction circuit, a branch prediction request that includes the return address and particular fetch parameters corresponding to the return address, wherein the particular fetch parameters include a bank value indicative of a particular memory bank of the plurality of memory banks to be accessed in a next fetch request.