Alternative implementations of two-level adaptive branch prediction | Synapse