黑鹦鹉分支预测器 介绍 作为华盛顿大学CSE567:数字系统设计原理课程的一部分,我们寻求在PPA(功率,性能,面积)和/或简便性方面改进开源RISC-V处理器的一部分。 我们决定解决改进的问题,因为更好的预测器可以通过减少错误预测/还原的次数轻松地提高整体性能。 当前的实现是一个固定宽度(= 2)的饱和计数器。 为了探索整个设计空间,我们一方面通过施加一个可调节的饱和计数器位宽参数来概括现有的实现,然后实现了不同的分支预测变量,例如always-taken,gselect,gshare,两层局部变量和另一方面。 主要贡献不仅在于这些预测器的RTL实现,而且还包括设计之间的预测性能和PPA方