Linux 5.19 将引入 AMD “BRS” 分支采样功能
随着 Linux 5.18 的合并窗口关闭并发布了第一个候选版本,一些功能代码已经开始在各种“-next”分支中积累,用于今年夏天的 Linux 5.19。据外媒 Phoronix 报道,本周合并的补丁为 5.19 版本的 Linux 内核提供了 AMD 分支采样 (BRS) 功能。
Linux 5.18-rc1 发布后,拉入TIP 的 perf/core 分支是 AMD Zen 3 处理器的分支采样功能代码,AMD 分支采样信息将通过 Linux 的 perf 子系统公开以供收集。通过分析收集的硬件数据,可以利用 AMD 分支采样支持在 AMD 处理器上更好地优化编译器,从而做出更明智/更准确的优化决策,例如使用 AutoFDO。
AMD 的 Zen 3 处理器可通过 CPU MSR 寄存器访问 16 深度分支采样。使用 perf 工具,RETIRED_BRANCH_INSTRUCTIONS
可用于匹配 BRS 行为或新的分支 brs 事件。 AMD Zen 3 的 BRS 支持将成为构建 Linux 时 CONFIG_PERF_EVENTS_AMD_BRS
开关的可选功能。
这些性能/核心补丁以及在接下来的一个半月内积累的任何 BRS 补丁,将依次提交给 Linux 5.19 合并窗口,届时将在 5 月底左右开始合并。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Kestra —— 开源编排和调度平台
Kestra 是一个无限可扩展的开源编排和调度平台,可以创建、运行、调度和监控数百万个复杂的管道。 任何类型的工作流程 :工作流程可以从简单开始,然后发展到具有分支、并行、动态任务、流程依赖性的更复杂的系统 易于学习 :Flow 是在 YAML 中定义的简单、描述性语言;你无需成为开发人员即可创建 flow。 易于扩展 :插件在 Kestra 中随处可见,许多插件可从 Kestra 核心团队获得,但你可以轻松创建一个。 触发 :Kestra 本质上是基于事件的——你可以从 API、调度、检测、事件触发执行 丰富的用户界面 :内置的 Web 界面允许您创建、运行和监控您的所有流程——无需部署您的流程,只需对其进行编辑。 享受无限的可扩展性 :Kestra 是围绕顶级云原生技术构建的——可轻松扩展至数百万次执行。 要求 确保已经安装: Docker Docker Compose 启动 下载文件(此处)并使用docker-compose.yml名称保存,对于 linux 和 macos,可以运行 wget https://raw.githubusercontent.com/kestra-io...
- 下一篇
Go 限制 Committer 群体?每项更改都需经由 2 名谷歌员工审查
谷歌工程师 Russ Cox 在周一给 golang-dev 的邮件列表中宣布,该公司决定以后有关 Go 编程语言的每项改动都需经由 2 名谷歌员工审查以后(以前为 1 名),才可以面向用户发布。但其并未透露谷歌作出该决策的具体动机。 出于合规性和供应链安全的考虑,谷歌最近重新审视了我们在所有环境中使用的代码审查要求,包括内部开发和开源。我们现在需要让两名 Google 员工在将每个更改发送给用户之前对其进行审核,这对于我们的大多数工具来说意味着在 Gerrit 中提交(“go get”和“gotip download”等工具以及go.dev自动部署直接从 Gerrit 中读取)。 Cox 指出,他们将于本月晚些时候增加一个新的 Gerrit 提交要求。即在每项修改提交之前,必须有 2 名谷歌员工上传或贡献一个积极的 Code-Review 投票(+1 或 +2);以取代目前的 Trust+1 计划:该计划于 2020 年 8 月实施。除了在 CL submissions 上的两个"Code-Review" label 外,还增加了一个"Trust" label。这样做是为了防止 CL...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8编译安装MySQL8.0.19
- CentOS关闭SELinux安全模块
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Windows10,CentOS7,CentOS8安装Nodejs环境