中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

介绍

本实践中使用鲲鹏DevKit系统性能分析工具中的微架构功能,找到一段代码性能瓶颈点,分析代码并进行修改优化,从而实现demo性能的提升。

组网环境

本实践以openEuler 20.03 (LTS)举例,在鲲鹏平台其他操作系统上的操作类似。

表1 组网环境

项目

说明

CPU

鲲鹏920处理器

OS

openEuler 20.03 (LTS)

工具

鲲鹏DevKit

实践demo

cpu_branch_prediction_after.cpp

cpu_branch_prediction_before.cpp

调优思路

  1. 用鲲鹏DevKit系统性能分析工具对目标环境进行应用Launch Application的微架构Bad Speculation分析,发现异常,查看代码进行修改。
  2. 对优化后的代码再次进行Launch Application的微架构Bad Speculation分析,验证调优后的效果。