行业技术
Linux 5.18正式发布,英特尔处理器SDSi “内购”功能上线
5 月 23 日消息,作为最新的稳定内核版本,Linux 5.18 现已正式发布并带来了大量新功能 —— 尤其是可以更好地支持 AMD、Intel 最新的 CPU 和 GPU 产品。
Linus Torvalds 在电子邮件中宣布了 Linux 5.18 的发布,他写道:“上周没有意外的令人讨厌的惊喜,所以我们在这里按时发布 5.18 版本”。
在 Linux5.18 内核中,最大的变化是略有争议的就是终于将英特尔软件自定义芯片(SDSi,通过付款解锁处理器附加功能的硬件“内购”类功能)纳入主线内核。这个驱动程序在某些 Intel 的证书不存在的情况下会限制用户对某些处理器特性的支持。
部分用户担心,英特尔推出 SDSi 是在探索一种新的商业模式。在这种“商业模式”下,英特尔 CPU 功能将默认被禁用,直到用户“额外支付”一定的费用来获得对应的许可证来“解锁”全部功能。
LWN 的 Jonathan Corbet 在一篇关于此次骚动的概述中解释称:英特尔 SDSi 驱动程序没有任何技术上的原因,单纯是利益使然。在代码基础上,这一功能的实现 / 支持与其他容易包含的驱动程序没有什么不同,不管 Intel 嘴上说着如何使用它所提供的“付费”特性。
英特尔还没有明确表示它对支持 sdsi 的 CPU 功能的计划。至少就目前而言,用户对于这一功能还不需要有太多的担心。
在硬件方面,Raspberry Pi Zero 2w 在这个版本中获得了完全的主流 Linux 内核支持 (开箱即用),还支持了特斯拉的 FSD 芯片 (一种基于三星的 ARM SoC) 。此外,AMD 和英特尔的新处理器也在开发中。
Linux 5.18 驱动程序也迎来调整,以支持一堆雷蛇黑寡妇键盘; 支持 Imagis 触摸屏; 在 AMD 处理器的 ThinkPad 上支持 ACPI 配置文件;进一步改进 Apple Magic Keyboard 支持,包括第一代和 2015 年机型的 FN 键映射。
Linux 5.18 的其他新特性包括:
英特尔混合处理器(如 Alder Lake)的新硬件反馈接口 (HFI) 驱动程序
英特尔间接分支跟踪 (IBT) 作为控制流执行技术的一部分
NUMA 平衡调度程序更新的 AMD EPYC 服务器
AMD HSMP 驱动
各种 AMD 嵌套虚拟化改进
Intel Idle 驱动程序支持 Intel Xeon ' Sapphire Rapids ' 处理器
AMD GPU 驱动默认启用 FreeSync
Btrfs 支持编码 I / O 和更快的 fsync
FN 键映射的 MacBook pro 与触控条
此外,英特尔 PECI 作为平台环境控制接口也被合并用于英特尔服务器平台上的 CPU 和 BMC 之间的接口,而英特尔 IPI 虚拟化的准备工作也在 5.18 中落地,而实际启用应该在 v5.19 周期中进行。
对于图形领域,Linux 5.18 带来了英特尔 DG2 G12 子平台支持、英特尔 Alder Lake N 图形支持以及各种 DG2 / Alchemist 准备。对于 Linux 5.19 来说,Arc Graphics DG2 / Alchemist 的支持将在未来几个月内首次桌面显卡发售时到来。
新版本还有针对 Zen 4 CPU 的 AMD EDAC 准备、AMD 嵌套虚拟化增强以及其他 Zen 4 架构的准备功能。 Linux 5.18 的 KVM 现在还支持高达 511 个 vCPU 的 AMD 虚拟机,高于当前的 255 个 vCPU 限制,并且领先于使用 Bergamo 提供更高内核数的下一代 EPYC 服务器。
谈到 AMD 在图形方面,Linux 5.18 现在默认启用 AMDGPU FreeSync“视频模式”,而以前的内核隐藏在模块选项后面。还为下一代 GPU 和 APU 启用了早期 IP 块,但更多内容将在 5.19 内核中提供。
有关更多详细信息,您可以参考内核页面、LWN 的合并概述(第 1
Linux 5.19内核发布 支持国产CPU龙芯自研指令集
Linux 5.19内核日前正式发布,创始人Linus Torvalds在社区邮件宣布了这一消息,而且他重点提到了对龙芯公司研发的Loongarch指令集的支持,不过还有一些代码没有解决,暂时不能在龙芯Loongarch设备上启动。
当然,龙芯Loongarch不是Linux 5.19支持的唯一新硬件,实际上这一版内核增加了大量新硬件的支持,包括苹果自研的ARM处理器M1,还为Intel的13代酷睿添加了初步的Linux图形驱动支持。
2021年4月15日,龙芯正式发布了自主指令系统架构“Loongson Architecture”,简称为“龙芯架构”或者“LoongArch”,已经通过了国内第三方知名知识产权评估机构的评估。
LoongArch包括基础架构部分,以及向量扩展LSX、高级向量扩展LASX、虚拟化LVZ、二进制翻译LBT等扩展部分,总共接近2000条指令,同时不包含龙芯此前使用的MIPS指令系统。
LoongArch具有完全自主、技术先进、兼容生态三个方面的特点,它还可以同时兼容MIPS、ARM、x86等其他指令集,对MIPS指令的翻译效率是100%,对ARM可以达到90%,龙芯3A/C5000系列是第一款支持LoongArch指令集的处理器。
在生态系统上,除了Linux内核的官方支持之外,GCC等三大编译器正在实现对LoongArch的特性支持,JAVA虚拟机的JDK14中贡献率全球第四,.NET社区正在实现对LoongArch架构。