AI工具精准预测芯片执行速度,超越英特尔自研模型
MIT研究团队开发的机器学习工具Ithemal,能自动预测处理器执行汇编代码块所需时钟周期数,准确率显著高于英特尔官方性能模型,为编译器优化和性能工程提供革命性新手段。
核心突破:三大创新组件
1. Ithemal神经网络模型:在标注基础块数据上训练,输入未见代码块即可输出执行周期预测值。测试显示其误差率仅10%,远低于英特尔模型的20%。
2. BHive基准数据集:汇集密码学、编译器、机器学习、图形学等领域30万+基础块,构建开源验证基准。
3. Vemal自动向量化算法:将代码自动转为向量用于并行计算,性能超越LLVM等工业编译器的手工算法。
摆脱芯片文档依赖的数据驱动范式
英特尔文档不公开关键专有信息,传统性能模型依赖专家手工构建且易出错。研究团队采用神经网络自动分析数百万基础块执行数据,让AI直接从实测数据学习不同架构的运行特性,无需依赖不完整文档。
模型极易迁移:仅需采集新芯片数据经分析器训练即可,支持包括Google TPU在内的任意处理器架构。
挑战与前景
当前模型属“黑箱”,预测机制不透明。团队下一步将研究模型可解释性技术。该成果发表于三篇会议论文,标志着AI在编译器后端与静态分析领域的重大进展。
工业技术