Seems like there's already a potential answer to this on the LKML - looks like it has something to do with BTB state being shared between threads?
https://lore.kernel.org/lkml/20231010083956.GEZSUN3OKuYSyU18...