文件名称:matlab终止以下代码-Branch_prediction_whats_left:Branch_prediction_whats_left
文件大小:24.5MB
文件格式:ZIP
更新时间:2024-06-10 04:46:21
系统开源
matlab终止以下代码半学期项目 分支预测-还剩下什么 作者: 法比奥·卡拉奇(Fabio CARACCI) 马克·科莱塔 弗朗切斯科·康迪 导师: Renaud PACALET教授 目录: [数据处理](#数据处理) [结果和结论](#Results and结论) [更多说明](#更多说明) 项目介绍 该项目的目标是分析已经存在的分支预测器(BP)并评估某些实现的性能,以利用新的可能的改进。 特别是,使用QEMU之类的高级CPU模型来模拟AARCH64架构,已经运行了诸如Dhrystone和Coremark之类的不同基准测试。 在正确指示QEMU(已安装Linux内核)之后,提取了程序计数器,目标地址和分支的实际决策。 在配置的第一部分之后,已经考虑并使用C语言实现了两个模型。 第一个是对简单双峰预测器的修改,而第二个是TAGE预测器的最新实现的版本。 使用这两种BP模型,从QEMU中提取的指令已用于检索性能统计信息。 为了获得更详尽的结果,还使用了冠军分行预测(CBP-5)的数据。 初步研究 在开始编码和实现之前,我们要做的第一件事是研究和研究从最简单的分支预测器到最新技术的分支