Branch Implementation
Requirements for your branch implementation in the ABM_SS VHDL model
- Must use a Branch Target Address Cache
- If a miss in the BTAC, then must take an extra clock cycle to compute the BTA
- Your decision on storing BTAs of only taken branches, or storing BTAs of all branches
- Must use a Branch History Table with 2-bit predictors
- Can combine BTAC prediction with 2-bit prediction in anyway that you want
- Must be able to support SPECMAX number of outstanding speculative branches