IBM 为 POWER10 上的 Linux 进行更多优化
Phoronix 指出,随着 IBM POWER10 Linux 支持的所有基本要素的逐渐到位,IBM 工程师近期正在积极地提交有关POWER10 性能优化方面的补丁。其中值得一提的则是对 sched/fair 的 wake_affine 改进。
IBM 方面称,他们发现 Power10 上的一些基准数据比预期的要少,从而将部分原因追溯到了 Linux 调度代码。“Power10 上的一些基准数据比预期的要少。一些分析表明,问题在于 Power10 上的 L2-Cache 是核心级的,即只有 4 个线程共享 L2-Cache。”
鉴于 POWER10 的二级缓存是在核心层面上的,所以 IBM 为 POWER10 做了一些 sched/fair 方面的调整,包括对空闲的 CPU 核心和缓存亲和性的偏好。目前,这组补丁再加上四月初的开始的早期补丁系列似乎已经取得了一些成效。早期的系列补丁是为了确保正确发现二级缓存并将最后一级缓存(LLC)域设置为 SMT 调度域。
这些补丁已经展现出了很明显的效果,譬如 Java DayTrader 基准测试的案例显示吞吐量提高了 44%,合成调度基准测试也得到了有效提升。不过,这些补丁仍需要进一步审查,并需针对现有的 POWER9 硬件进行测试,以确保对于旧体系来说没有任何缩水。另一方面,对于 Linux 5.13 而言,这些补丁为时已晚,但其可能会在 5.14 内核版本完成上游合并。
除此之外,整个 Linux/开源生态系统近期也有一些针对 POWER10 的小补丁,比如 Glibc 为 POWER10 优化 Strlen。IBM POWER10 系统预计将在今年年底开始抵达客户手中,因此预计在接下来几个月内还会有更多的调整。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
wp2vite —— 让 webpack 项目支持 Vite
wp2vite是一个前端项目转换工具,可以让webpack项目支持vite。 wp2vite 不会删除你的项目的webpack的配置文件,但是会在你的项目中插入vite的配置文件 相较于webpack,vite开发环境构建速度可以提升80%左右,构建生产环境能够提升50%左右 Examples vite-concent-pro support react 支持create-react-app创建的项目, 无论项目是否已执行eject配置 支持react-app-rewired配置的项目 支持webpack.config.js创建的项目 vue 支持vue-cli创建的项目, 无论项目是否包含vue.config.js文件 other 其他包含webpack.config.js 文件的项目均支持转换 安装 npm install -g wp2vite 使用 cd yourwork/your_project // go to your project catalog wp2vite or wp2vite init npm install // install depe...
- 下一篇
Linux 5.13 添加对 Apple M1 的初步支持
Linux 5.13 内核中增加了对苹果 M1 SoC 和 2020 年苹果设备(Mac Mini、MacBook Pro、MacBook Air)的初步支持。 在 Linux 5.13 合并窗口的第一天,各种 ARM SoC 平台的 pr 就已经被提交,并已被合并到主线。其中最值得注意的是对 Apple M1/Apple Silicon SoC 和目前设备的支持。这些都只是初步的支持,在能够正式使用之前,还有很多工作要做,例如对加速图形的支持。其余的工作或许将在不久后完成,届时 Linux 用户将能正常使用苹果设备。 除了 Apple 的 ARM 相关工作之外,Linux 5.13 还增加了对旧的 ARM Nuvoton WPCM450 平台的支持。WPCM450 因为其是Supermicro X9 服务器板和其他一些服务器主板中的 BMC 而备受关注。此外,5.13 的设备树更新还包括 STMicroelectronics STM32H750、NXP i.MX8QuadMax、Qualcomm SC7280 和 TI AM64x Sita4ra。 总的来说,这批补丁为 Linux ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7设置SWAP分区,小内存服务器的救世主
- Mario游戏-低调大师作品
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- 2048小游戏-低调大师作品
- MySQL8.0.19开启GTID主从同步CentOS8