当前位置: 首页 > news >正文

asp.net 网站建设方案保健品网站建设方案书模板

asp.net 网站建设方案,保健品网站建设方案书模板,新网站制作怎么样,网站首页设计图现代CPU持续的添加新特性,使用这些特性可以大大简化找到底层问题的方法。 1 自顶向下微架构分析TMA,是一种识别应用程序低效使用CPU微架构的强大技术,识别负载的瓶颈,定位出现问题的代码具体位置,封装了CPU微架构中复杂…

现代CPU持续添加新特性使用这些特性可以大大简化找到底层问题方法

1 自顶向下微架构分析TMA是一种识别应用程序低效使用CPU微架构强大技术识别负载瓶颈定位出现问题代码具体位置封装了CPU微架构复杂技术点

2 最后分支记录(last branch record)LBR在执行过程中连续记录最新分支结果机制通常用来采集调用热点分支计算每个分支错误预测概率等等

3 基于处理器事件采样是一种增强采样技术主要优势降低采样开销提供精确事件能力精确事件可以定位导致特定性能事件具体指令

4 Intel 处理器追踪是一种基于每条指令时间戳记录重建程序执行过程工具主要用途性能故障进行事后分析根因定位

6.1 自顶向下微架构分析技术

TMA识别程序CPU性能瓶颈一种非常强大技术不需要开发者CPu微架构PMC有深入理解就能有效找到CPU性能瓶颈

TMA识别程序每个热点停滞执行原因导致停滞瓶颈可能前端绑定后端绑定退休错误投机有关28描述了TMA性能瓶颈分类概念我们知道CPU内存缓冲区它们持续跟踪正在执行指令信息只要指令取地址或者译码都在回在这些缓冲区记录新的条目如果指定执行周期中指令对应微操作没有被分配可能有两种原因不能对它进行地址译码后端负载过重导致无法新的微操作分配资源被分配调度执行但是没有退休微操作错误投机相关

TMA通过采集特定指标观察程序执行情况基于这些指标通过应用程序关联某个分类表征类型每个分类嵌套更细分类可以更好细分程序中CPU性能瓶颈我们多次运行被测试程序每次都关注特定指标往下直到找到详细性能瓶颈分类

TMA 槽位

停滞 停滞

退休 错误投机 前端绑定 后端绑定

基础轻量 微码序列 分支预测错误 机器清理 读取延迟 读取带宽 绑定 内存绑定

浮点算数运算 其他 辅助 ITLB未命中 指令缓冲未命中 分支重定向 读取源1读取2 除法器 执行端口利用率 存储绑定L1缓存绑定 L2缓存绑定 Ln缓存绑定 外存绑定

标量运算向量运算 3+ 端口12端口 0端口内存带宽内存延迟

在真实应用场景性能可能受限于多种因素TMA需要同时下钻多个类别确定每个类别瓶颈程序性能影响分析工具Intel Vtune Profiler AMD uprof 可以一次基准测试运行计算所有相关指标

前两层TMA指标都是通过所有流水线槽位利用率来表示

6.1.1 Intel Vtune ProfilerTMA

TMA最新的Intel Vtune Profiler微架构搜索分析体现30展示7.zip基准测试分析总结从图可以看到CPU错误投机导致了显著执行时间浪费

该工具精妙之处就是可以单击自己感兴趣指标可以展示该指标相关函数例如 单击错误投机指标你将会看到31展示内容

如果双击Lzma_DecodeReal2函数,Intel Vtune Profiler会展示代码视图如图32所示高亮显示代码LzmaDec_DecodeReal2函数分支预测错误贡献最大

32 微架构搜索源代码汇编指令视图

6.1.2 linux perfTMA

linux内核4.8开始perf增加一个 --topdown参数可以perf stat命令打印TMA第一层指标该层只有4类别

retiring bad speculat FE bound BE bound

为了获得高层TMA指标linux perf需要剖析整个系统-a, 所以我们可以看到所有CPU指标但是通过taskset -c 0可以将基准测试绑定core 0, 所以可以看到第一行也就是s0-c0对应这一行

可以使用toplev工具获得TMA 23其他指标

http://www.yayakq.cn/news/455661/

相关文章:

  • 全flash网站下载免费注册网站流程
  • 厦门公司网站设计龙岩网站优化费用
  • 怎么做废品网站wordpress文档id初始化
  • 提供o2o网站建设seo搜索引擎优化平台
  • 电商企业门户网站建设方案英文网站建设怎么收费
  • 大二学生做网站难吗3d建模培训班有用吗
  • wordpress对接COS后网站变慢免费做企业推广的网站
  • 阿里云域名注册服务网站wordpress配置伪静态页面
  • 东莞网站设计制作在国外建设网站
  • 贵阳专业网站制作西安网站建设itcandy
  • 乐山市规划和建设局网站公司简历模板免费下载
  • 去哪儿网站开发国家免费技能培训有哪些
  • 电商网站设计流程图环球网最新国际新闻
  • 答题小程序开发教程恩施seo整站优化哪家好
  • 网站建设与维护功能意义海外网络怎么搭建
  • 网站备案信息怎么做海报设计网站免费
  • 网站的建设和编程妇科医生免费咨询
  • 手机网站建设域名空间2024最新版qq官方下载
  • 做网站需要多大的图片免费网站建设链接很长 知呼
  • 网站在线留言专业营销网站费用
  • 北师大网页制作与网站建设网络营销外包推广定制公司
  • 周口网站建设多少钱普洱市交通建设集团官方网站
  • 天津设计公司排行榜seo关键词优化公司哪家好
  • 网站建设网页怎么排列顺序做网站的如何增加电话量
  • 怎样做网站seo整站优化推广
  • 湖南网站建设公企业网站托管收费标准
  • 陇南市武都区住房和城乡建设网站店铺装修网站
  • 企业做网站有用吗企业站seo点击软件
  • 上蔡县住房和城乡建设局网站中企动力科技有限公司
  • 菠菜彩票网站怎么建设建网站找哪家好