US 12,450,068 B2
Biased conditional instruction prediction
Deepankar Duggal, Sunnyvale, CA (US); Pruthivi Vuyyuru, San Jose, CA (US); and Ian D Kountanis, Sunnyvale, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jul. 25, 2023, as Appl. No. 18/358,890.
Prior Publication US 2025/0036415 A1, Jan. 30, 2025
Int. Cl. G06F 9/38 (2018.01); G06F 9/30 (2018.01)
CPC G06F 9/3806 (2013.01) [G06F 9/30072 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A processor, comprising:
a prefetch circuit configured to fetch instructions including a conditional instruction from memory to an instruction cache; and
a prediction circuit configured to:
predict, during fetch of the conditional instruction to the instruction cache, whether the conditional instruction is biased to a condition outcome affecting a data flow for the instruction; and
responsive to a prediction that the conditional instruction is biased, cause the conditional instruction to be executed according to the predicted bias of the conditional instruction.