| CPC G06F 9/3806 (2013.01) [G06F 9/3802 (2013.01); G06F 9/3808 (2013.01); G06F 9/3814 (2013.01)] | 20 Claims |

|
1. A processor, comprising a fetch target queue (FTQ) and an FTQ acceleration cache (FAC);
the processor configured to:
generate, using the FAC, a FAC entry uniquely corresponding to an FTQ entry of a plurality of FTQ entries of the FTQ, wherein:
the FTQ entry comprises a fetch address bundle comprising a plurality of sequential virtual addresses (VAs);
the FAC entry comprises metadata for the FTQ entry; and
the FAC entry is virtually indexed and virtually tagged using an ordinal first VA of the plurality of sequential VAs of the FTQ entry;
receive, using the FTQ, a request to access the FTQ entry; and
responsive to receiving the request to access the FTQ entry:
locate, using the FAC, the FAC entry corresponding to the FTQ entry among a plurality of FAC entries of the FAC; and
perform accelerated processing of the request to access the FTQ entry using the metadata of the FAC entry.
|