branch prediction programming::film_frames:实施多种分支预测算法并分析其在实际程序跟踪中的有效性 源码
分支预测编程 几种分支预测算法的实现以及对它们在真实程序跟踪中的有效性的分析。 实现了以下算法。 静态ALWAYS TAKEN分支预测器(Static-T) :预测将采用所有分支 静态始终不接受分支预测器(Static-NT) :预测所有分支均不采用。 动态BIMODAL分支预测器(Dynamic-BM) :最简单的动态分支方向预测器是2 ^ n个两位饱和计数器的数组。 具有全局分支历史记录的动态BIMODAL分支预测器(Dynamic-GSHARE) :一种更高级的动态分支预测器,它使用最近执行的分支的历史记录来预测下一个分支。 使用感知器的动态神经网络(Dynamic-NN) :一种自适应神经网络,其中包含动态预测器,该动态预测器使用感知器列表执行分支预测。 这种设计独特的算法可以在任何硬件和跟踪上运行。 作为EE 318课程的一部分而开发的-计算机体系结构和设计。 笔记
下载地址
用户评论