用途:指导智能体完成 CPU 微架构性能剖析,覆盖热点定位、微架构瓶颈诊断、内存访问模式优化、流水线停顿排查与 Roofline 模型分析。适用于回答 VTune 用法、流水线停顿、内存带宽分析、Roofline 模型、AMD uProf 替代方案等问题,以及缓存命中率良好但程序仍慢的排查。
主要能力:VTune 支持多种采集类型——hotspots(CPU 密集型函数,第一步找耗时点)、microarchitecture-exploration(IPC、流水线停顿、退休指令)、memory-access(缓存缺失、DRAM 带宽、NUMA)、threading、hpc-performance、I/O。微架构分析采用自顶向下方法,将周期分为 Retiring、Bad Speculation、Front-End Bound、Back-End Bound(含 Memory Bound 与 Core Bound)等类别。内存分析可查看 LLC 缺失率与 DRAM 带宽利用率,判断是否受限于内存。AMD uProf 覆盖 time-based、assess、memory 等采集配置与报告生成。
使用方式:Linux 下安装 VTune 后执行 source /opt/intel/oneapi/vtune/latest/env/vars.sh,再用 vtune -collect hotspots ./prog、vtune -collect microarchitecture-exploration ./prog、vtune -collect memory-access ./prog 采集,vtune-gui 查看结果;也可用 legacy CLI amplxe-cl。AMD uProf 用 AMDuProfCLI collect --config tbp/assess/memory ./prog,再 AMDuProfCLI report 生成报告。Roofline 可用 vtune -collect hpc-performance,配合 likwid-perfctr 手动采集。编译需带 -O2 -g(可加 -gsplit-dwarf -fno-omit-frame-pointer)以获得符号与堆栈。
适用场景:CPU 与内存性能调优、HPC 与科学计算、多线程效率分析、I/O 瓶颈定位。
限制:资料说明 VTune 社区版免费,未提供其他版本价格;具体平台支持范围、依赖与许可细节暂未提供;Windows/macOS 安装步骤、AMD uProf 的完整指标文档以及具体版本号均暂未提供。