US 11,775,305 B2
Speculative usage of parallel decode units
Adrian Viorel Popescu, Cambridge (GB); Remus-Gabriel Vultur, London (GB); and Jatin Bhartia, Cambridge (GB)
Assigned to Arm Limited, Cambridge (GB)
Filed by Arm Limited, Cambridge (GB)
Filed on Dec. 23, 2021, as Appl. No. 17/560,643.
Prior Publication US 2023/0205537 A1, Jun. 29, 2023
Int. Cl. G06F 9/38 (2018.01); G06F 9/30 (2018.01)
CPC G06F 9/3814 (2013.01) [G06F 9/30149 (2013.01); G06F 9/3822 (2013.01)] 20 Claims
OG exemplary drawing
 
19. A method comprising:
extracting content of a plurality of fetch queue elements from a pointer-based fetch queue;
applying combinatorial logic to speculatively produce, from said content, a plurality of speculative potential instructions;
transmitting each speculative potential instruction to a corresponding one of a plurality of decode units;
at said plurality of decode units, decoding received speculative potential instructions, thereby producing a plurality of decoded speculative potential instructions;
extracting a subset of said plurality of decoded speculative potential instructions; and
transmitting said subset to pipeline component circuitry.