ARC APEX

As I learned more and more about Synopsys ARC APEX, I decided to write some notes about this.

Here is the ARC HS top level block diagram:

ARC_HS_bus

 

And this is the 10 stage pipeline.

ARC_HS_pipe

It employs sophisticated branch prediction logic with very high prediction and early branch-resolution points to minimize the average mispredict  penalty.   The branch-prediction logic speculates the branch target address with a high probability of success, which minimize pipeline stalls.