LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

AMDCPU微码更新可能会执行每个线程的微码更新

2022年12月17日 102点热度

到目前为止,在 Linux 下的 AMD 处理器上加载更新的 CPU 微码只是为了确保每个物理 CPU 内核都加载了新的微码linux 判断线程是否在运行,而不是 SMT 处理器的同级线程。虽然从逻辑上讲这是有道理的,但事实证明,一些 AMD 微码更新确实执行了每个线程的修改,这意味着需要在每个线程上执行微码更新。Linux 修复程序正在前往内核以调整该行为。

今天作为 TIP 的 x86/微码分支的一部分排队的是一个补丁,因此现在在每个逻辑线程上尝试加载 AMD CPU 微码什么是linux,而不是在物理 CPU 核心级别检查微码更新是否执行,然后忽略任何同级线程每个核心。

image.php_-49

在内核开发人员调试问题时,AMD 微码更新可能会执行每个线程的修改。自 7 月初以来,有关轻量级分析“LWP”指令的错误报告仅在 Linux 下的 AMD Bulldozer/Piledriver 系统的一半 CPU 内核/线程上公开。虽然很少使用 LWP 指令,但在使用“-march=native”编译代码然后运行代码并根据执行是否发生在暴露 CPU 功能的线程之一上发现不同的行为时,它可能会产生问题。

这种情况最初困扰着内核开发人员以及线程上的 AMD Linux 开发人员linux文本编辑器,但随后错误报告作者发现这种 LWP 功能暴露差异是由 CPU 微码引起的。当 AMD 致力于他们的 Spectre V2 缓解并在微码中引入 IBPB(间接分支预测屏障)时,他们从 K8 和 K10 处理器系列中删除了 LWP,因为该功能很少使用。

事实证明,当 AMD 系统上的 BIOS 在启动时执行微码更新时,它是在每个线程的基础上完成的(并且可能也适用于 Windows)。但在 Linux 上,AMD CPU 微码更新仅针对每个核心的物理基础进行检查,并跳过了兄弟线程的更新。现在至少有了这个 LWP 错误报告linux 判断线程是否在运行,有证据表明正在执行每个线程的修改。也有可能其他 AMD CPU 微码更新也一直在执行每个线程的修改,但直到由于删除旧 AMD CPU 上宣传的 LWP 而产生的这种非常明显的差异才被注意到。

linux 判断线程是否在运行_delphi 判断线程是否在运行_如何判断线程是否在运行

image.php_-50

无论如何,这个补丁现在正在进入内核,以便在所有 AMD CPU 线程上正确执行微码更新。

相关文章

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: amd 线程
最后更新:2022年12月17日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
英伟达将LinuxGPU内核模块作为开放源码/MIT双重许可证(图) virtualboxlinux官方版免费、小巧,同时支持Windows、Linux和Mac系统主机 Linux平台下的嵌入式软件要具备说明技能吗? 图解linuxlinux内核结构框图对内核框图有个总体的把握 linux虚拟机的安装步骤是什么?虚拟机和服务器的区别 精通Linux程序设计的高级程序员并非一件可望不可及的事情 linux虚拟机软件 Linux在安装的时候要注意什么?Linux安装注意事项 Python都有哪些应用,学习完成Python后能的工作方向 微软考虑用Rust开发内核的Linux内核-Hartman Linux内核和文件系统权限管理的基本用法——ACL权限 Linux内核启动有次引导程序Grub 小白在阿里云云服务器上如何发布自己的网站(建站|详细) 阿里云>社区>主题地图S>查看存储推荐 Linux的内核放在了哪里?/boot的启动目录一览 Linux中修改文件权限的命令、创建者所在组、所有人 linux到底难不难学呢?推荐可以查看Linux命令大全 Linux下修改文件权限的权限与所有权的实现就显得很有必要 国内性价比很高的Linux虚拟主机系统安装的流程是什么? 1.Linux磁盘分区和目录Linux发行版本之间的差别很少? 基于命令修改文件的权限命令-ld
Linux5.12的推送请求不断涌入新开放的合并窗口预计4月底看到它的稳定版本go语言被称作互联网时代的c语言,用来开发嵌入式linux的理由腾讯云服务器上也搭建一套环境,安装成功自动启动个人笔记本安装Ubuntu20.04LTS下载地址启动第一步--加载BIOS当你打开计算机电源(组图)虚拟机安装Ubuntu操作系统-Ubuntu空间20G镜像下载指令中各个make-C~/linuxM=`pwd编译Linux启动过程中的几个部分内核的引导(图)如何在Linux上安装虚拟机的结果大多都是怎么安装的一个免费软件时间跟进的小白鼠是什么鬼?专题计算机是如何启动的?、内核操作系统的启动流程学习Linux最简单、最实用的环境就是虚拟机环境(上)linux系统位数最简单的命令--linux基于命令修改文件的权限命令-lddf显示指定磁盘文件和目录的磁盘使用空间命令参数《构建高性能web站点》推荐理由及方法都能找到1.Linux磁盘分区和目录Linux发行版本之间的差别很少?centos系统版本详细信息解决方案与操作系统版本兼容的重要性分析国内性价比很高的Linux虚拟主机系统安装的流程是什么?Linux下修改文件权限的权限与所有权的实现就显得很有必要
Linux云主机无法SSH远程登录,上午还用得挺好 Linux定时器的使用内核定时器是内核用来控制在未来某个时间点 Linux内核空间的虚拟地址映射空间_TOP~4GB 虚拟机安装Ubuntu操作系统-Ubuntu空间20G镜像下载 Linux上的防火墙和地址WinSCP命令使用协议的方法 linux到底难不难学呢?推荐可以查看Linux命令大全 virtualboxlinux官方版免费、小巧,同时支持Windows、Linux和Mac系统主机 《嵌入式C/C++系统工程师实训教程》培训班 关键词树莓派摄像系统自动跟踪语音控制和定位模块结合用户识别 卸载软件yumclean清除yum缓存(更换过yum源的时候建议清除下之前缓存) 我试图将从java作业获得的时间信息与linux性能监视工具 手机上可以安装完整的Linux系统吗?/VNC --version安装git版本太老-yinstallgit 2.安装VNC远程工具 Linux系统启动过程linux启动时的启动过程并不是5个阶段 【每日一题】Linux内核源码/kernel/pid.c 如何在Linux上运行.exe文件的唯一方法?-八维教育 Linux总结出来的11个炫酷的Linux终端命令大全! 统信UOS为啥火?国产操作系统又该如何发展?(组图) Ubuntu下安装nvidia显卡驱动获取显卡的型号图
标签聚合
命令模式 虚拟机 文件目录 电脑 linux系统 shell unix 软件 linux服务器 sudo
书籍
课程
技术群
技术干货大合集↓
  • 2023年2月 / 1篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.