性能优化:硬件特性如何影响软件性能

所属专题:解析软件性能

嘉宾 : 李成栋 | 阿里巴巴资深应用运维工程师

会议室 : 宴会厅3

讲师介绍

专题演讲嘉宾:李成栋

阿里巴巴 资深应用运维工程师

李成栋,在加入阿里巴巴工作之前在深圳作为软件工程师从事嵌入式研发工作。 2011 年加入阿里巴巴工作至今,其间做过很多岗位, 从一线运维到稳定性保障再到性能优化工具研发,积累了丰富的 IDC 运维研发经验,对与稳定性保障和软硬件协同优化有独到的理解。

议题介绍

演讲:性能优化:硬件特性如何影响软件性能

提到数据中心应用的性能优化,一般而言,大众所熟知的性能优化方案和技巧大多实施于软件层面,如热点方法优化、代码路径优化、算法优化等。硬件通常给软件工程师的印象就是硬件的计算能力是固定的,软件的性能问题是软件造成,应该从软件层面解决,然而实际情况是硬件的很多特性对于软件的性能影响有很大的影响。

本分享和大家一起回顾一些硬件特性,如 Cache,SMT, Multi-core processor 等,并结合一些实际的例子来了解这些特性对于软件性能的影响。帮助性能优化工程师更全面地了解数据中心应用性能的影响因素,更好地优化数据中心应用的性能。

主要内容

  1. 从 Perf 的一个例子矩阵运算说起;
  2. Cache Prefetchers 如何影响了 Perf 的结果;
  3. SMT 下软件性能测试“哈哈镜”效应;
  4. 多核不仅仅带来更多的计算能力。

交通指南

© 2020 Baidu - GS(2019)5218号 - 甲测资字1100930 - 京ICP证030173号 - Data © 长地万方