next > | ©2001 Harald Bögeholz |
Global history can again be refined by localizing it in a different way. Use a bits of the branch instruction's address and b bits of global history as an index into a table of 2a+b counters. Conceptually this means we have 2a separate branch prediction tables with 2b entries each. But only one b-bit shift register for global history and only a one-stage lookup!