Linux 6.0 合并大量 char/misc 代码,提供 Gaudi2 支持


char/misc 是 Linux 内核中一块“包罗万象”的区域,任何不属于其他子系统的驱动程序都存放在这里。

几天前,Linux 6.0 “char/misc”区域的最新 PR 合并了,此次更新最值得注意的是引入了对 Intel 的 AI 处理器 Habana Labs Gaudi2 的支持。

Gaudi2 是英特尔在 5 月 Vision 会议上公开的用于训练和推理的下一代 AI 处理器,Gaudi2 基于 7nm 工艺,TPC 数量增加至 24,提供 96GB HBM2E 内存,24 x 100 GbE 网络。它可以提供比 NVIDIA A100 高两倍的 AI 训练性能。

据媒体 Phoronix 介绍,早在 6 月,英特尔就开始发布对 Gaudi2 的 Linux 驱动程序支持,基于“habanalabs”的主线 Linux 内核驱动程序。过去几周,Gaudi2 支持代码已在 Linux 6.0 的 char-misc 区域中排队等待,现在已合并到主线。

Habana Labs Guadi2 支持引领了这轮 char/misc 更改,新的头文件带来大量代码,导致该 PR 大概有 184k 行新代码和 11.8k 行删除。当然,除了 Gaudi2 支持之外,Linux 6.0 的 char/misc 更改还有许多工业 I/O 驱动程序更新以及对 SoundWire、Slimbus、FPGA 驱动程序的更新,以及其他杂项更改。

完整的补丁列表可以在 PR 邮件中查阅。 


相關推薦

2022-08-16

Labs Gaudi2 支持代码。下面是该版本一些重要的变更: 合并大量 char/misc 代码,提供 Gaudi2 支持 引入 F2FS 低内存模式,用性能减少内存占用  为 LoongArch 架构启用 PCI 和其他功能支持 为 Arm64 添加 UEFI 镜像内存和 ACPI PRM

2022-11-23

统补丁的最后一个版本,已准备好在 Linux 6.2 版本中进行合并。 据外媒 Phoronix 报道,等 6.2 的合并窗口打开,Habana Labs AI 加速器驱动程序将从 char/misc 移动到新的加速区域。此外,还有许多其他候选开源加速器驱动程序正在开

2022-08-23

Paragon Software 提交了“迟来”的 commit,并且被 Linus 破例合并,因此 rc2 也包含了面向文件系统驱动程序 ntfs3 的补丁。 Linus 在发布公告写道: 新版本没有什么特别有趣的地方,rc2 往往相当平静,还没有发现很多错误,大家

2022-10-20

件中除了介绍新版本的变化外,还呼吁内核开发者不要在合并窗口关闭前的最后期限才提交补丁,因为“在最后几天收到大量 PR 真的很烦人”。 一般来说,在一个内核版本发布之后,下一个版本会经历为期两周的“合并窗口

2022-09-29

作。目前,这一补丁已作为 x86/urgent 修复的一部分被合并到 Linux 6.0 中。

2022-09-30

,Linus 又谈到了 Rust。他本以为能在 6.0 版本中看到 Rust 合并进内核,但最终没有实现。所以他也不会断言能够在 6.1 版本中达成此目标。 同样是在这场会议,西部数据公司的 Linux 内核工程师 Andreas Hindborg 展示了使用 Rust 编写的

2022-09-27

大版本更新,不过备受关注的 Rust 要在下个大版本才会被合并进入。在 Linux 内核维护者峰会上,Linus 表示除非有意外发生,Rust 将进入 Linux 6.1,但“只是核心基础设施”。西部数据的工程师们在 Linux Plumbers 大会上展示了使用 Rus

2022-10-12

Linux 6.1 内核日前合并了大量 EFI(可扩展固件接口,Extensible Firmware Interface)的新特性代码。 commit 信息显示,这些 EFI 新特性的代码包括 LoongArch EFI Boot,因此适用于 LoongArch 架构的 Linux 6.1 已准备好支持 LoongArch EFI Boot。这是继8

2023-05-18

的速度提高了 20%、对Node.js 兼容性和 Web API 兼容性进行了大量的 bug 修复、支持 TypeScript 5.0 语法,并对bun install进行了各种修复。 新的 JavaScript bundler & minifier 这个版本的重点是 Bun 的新 JavaScript Bundler(捆绑器),但捆绑器

2022-11-23

式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。 5.8 版本带来了许多增强功能,例如会话处理改进、对AuthorizationManagerAPI 的扩展支持以及对 CSRF BREACH 支持带来的额外深度防御。可查看 Spring S

2023-04-23

的着色器,而不需要写一行代码。在Babylon.js 6.0 中,做了大量的管道工作,使其比以往更加强大。有了这项工作,现在开发者可以在Node Material 着色器中构建更多的高级 3D 图形技术,包括像光线行进这样的东西。 GUI Editor v1 在

2022-09-18

唯一让我觉得时间漫长难熬,且令人疲惫的时候是在一个合并开始时。即便如此,我还是会尽量在可以集中精力第一周,去做所有主要的事情。 他指出,真正的工作狂是内核的稳定维护者 Greg Kroah-Hartmann。“我不知道他是怎么

2022-12-12

查看咱们 OSC 对应的报道: 初始的 Rust 基础设施已被合并到 Linux 6.1 Linux 6.1 内核合并面向 LoongArch 架构的 CPU 特性 Linux 6.1 将迎来 MGLRU 和 Maple Tree 支持 Linux 6.1 迎来 Btrfs 异步缓冲写入补丁,吞吐量翻倍 Linux 6.1 引入新功能

2022-10-11

Andrew Morton 提交了大量针对 Linux 6.1合并窗口的内存管理(简称“MM”)代码。其中最值得注意的是多代 LRU “MGLRU” 页面回收策略和 Maple Tree 功能。 多代 LRU “MGLRU” 由 Google 开发,可用于改进 Linux 内核的页面回收策略。MGLRU