指令分支预测上下文数据集-202X-dmitryshkadarevich
数据来源:互联网公开数据
标签:分支预测,指令,处理器架构,x86,计算机科学,机器学习,分类,预测模型
数据概述:
本数据集包含了通过在提供的模拟器上运行第三届分支预测锦标赛基准测试所收集的分支预测日志。数据集中的每一行代表一条条件分支的信息,这些信息在指令获取阶段被收集。每个CSV文件包含40万个分支记录。数据集包含以下特征字段:
PC of an Instruction - 指令程序计数器 - uint32_t类型 - 转换为二进制形式(前32列)
current state of GSHARE table size 64 - GSHARE表当前状态 - int8_t数组 - 全局历史数组,记录前几次条件分支的结果,形式为饱和计数器 - 规范化到[0,1](接下来的64列)
current state of GA table - GA表当前状态 - uint8_t数组,大小为48 - 全局地址数组,记录前几次指令PC的低8位 - 转换为二进制形式(接下来的48*8列)
Target Taken/Not Taken - 目标分支是否被采取 - 二进制标签
数据用途概述:
该数据集适用于分支预测模型的开发与评估。研究人员可以利用此数据集训练和测试分支预测分类器,用于预测指令分支是否会被采取。数据集对于理解处理器架构中的分支预测机制、提高预测准确率以及优化处理器性能具有重要意义。此外,该数据集也适合用于教学和科研项目,帮助学生和研究人员掌握分支预测技术的基础知识和应用方法。