SonicBoom BTB 概览

SonicBOOM 的 BTB 采用了2级架构,并涵盖了部份间接跳转预测的功能。本文为读者对SonicBOOM的chisel RTL源码阅读整理得到的BTB微架构分析。


SonicBOOM前端微架构概述

本文是基于SonicBOOM官方文档整理的概述性质文章,具体的实现请参考官方代码。Overview下图是SonicBoom微架构的详细block框图:BOOM系列乱序处理器受MIPS R10000以及Alpha 21264微架构的大量启发,如使用同样的统一物理寄存器组设计(显式寄存器重命名,expl