网站首页 > 博客文章 正文
本周发布的一组补丁集中,通过添加对最新 LLVM Clang 和 GCC 编译器的支持,允许能够在不同的 x86-64 微架构功能级别上轻松创建 Linux Kernel。在过去 1 年时间里,“x86-64 微架构功能级别”已经被 AMD 和 Intel 的处理器采纳为常规级别,而不仅仅是由代码编译器针对每个 CPU/核心系列进行编译。
x86-64 微架构功能级别对于像 Glibc 的 HWCAPS 是非常有用的,也逐步淘汰诸多 Linux 发行版本和其他软件中对旧 X86-64 的支持。
在标准的 x86-64 上,x86-64-v2 规范大致相当于英特尔Nehalem 和更新的 SSE3/SSE4.1/SSE4.2/SSSE3,x86-64-v3 相当于 Haswell 时代的 CPU 和更新的授权 AVX/AVX2/BMI2/FMA(和其他扩展),然后 x86-64-v4 作为 AVX-512 处理器的最新功能级别。
本周的补丁将增加 Kconfig 选项,用于构建 Linux 内核,如果希望通过只满足较新的处理器来获得更优化的内核,可以选择针对不同的x86-64微架构功能级别。支持x86-64微架构特性级别的编译器是GCC 11和更新的版本,或者 LLVM Clang 12.0和更新的版本。
围绕 x86-64 功能级别添加 Kconfig 构建支持的相当基本的补丁集目前在内核邮件列表中,但希望能很快进入主线树。在实践中对其进行基准测试将会很有趣,看看这些特性等级对现代英特尔/AMDCPU的Linux内核有多大影响。
- 上一篇: 几个简单好用的bat批处理,总有你需要的
- 下一篇: 西门子 PCS 7 系统结构
猜你喜欢
- 2024-12-10 如何关闭CPU的超线程
- 2024-12-10 ReiserFS作者在狱中就“被 Linux 内核弃用”发表评论
- 2024-12-10 嵌入式开发必备技能,Linux内核源码组织结构(详解)
- 2024-12-10 Linux内核内存分配函数之kmalloc
- 2024-12-10 Linux驱动字符编程LED驱动开发举例
- 2024-12-10 ARM Linux 的启动过程,这一切的开始 | Linux内核
- 2024-12-10 SPI转can芯片CSM300详解
- 2024-12-10 西门子 PCS 7 系统结构
- 2024-12-10 几个简单好用的bat批处理,总有你需要的
- 2024-12-10 黑苹果系统安装中问题(一)
你 发表评论:
欢迎- 08-03 Docker 命令入门实战:搞懂这些才算真正入门!
- 08-03Docker 常用命令分类汇总
- 08-03docker常用命令大全,看这一篇就够了
- 08-03Docker命令大全详解(39个常用命令)
- 08-03Docker 常用命令手册
- 08-03Docker命令最全详解(39个最常用命令)
- 08-03Docker命令最全详解(29个最常用命令)
- 08-03C++语法进阶-字符:字符变量(char)
- 最近发表
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- googlecloud (64)
- flutterrun (59)
- powershellfor (73)
- messagesource (71)
- plsql64位 (73)
- vueproxytable (64)
- npminstallsave (63)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- nacos启动失败 (64)
- ssh-add (70)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- qcombobox样式表 (68)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)