分支预测算法(一):TAGE

引言 在高性能的乱序执行处理器当中,为了尽可能的提高处理器的吞吐率,一个准确的分支预测器可以起到至关重要的作用:这是Þ


XiangShan FrontEnd源码浅析:SC

概述源代码:/xiangshan/frontend/SC.scalaSC实现为一个trait(特征),TAGE通过继承这个特征(实现多继承)来启用SC相关的功能。参数// SCNTables = 4// SCNRows = 512// SCCtrBits = 6// SCHistLens = Seq


XiangShan FrontEnd源码浅析:TAGE

概述源代码:/xiangshan/frontend/Tage.scalaXiangShan的TAGE采用2拍延迟的TAGE主预测输出,3拍延迟的SC来校正TAGE主预测输出的结构。TAGE主预测器每周期预测2个Br的结果(numBr=2)。参数trait TageParams extends Has