泰晓科技 -- 聚焦 Linux - 追本溯源,见微知著!
网站地址:https://tinylab.org

儿童Linux系统,可打字编程学数理化
请稍侯

泰晓资讯·12 月 / 第二期 / 2021

unicornx 创作于 2021/12/09

“泰晓资讯”,广泛报道 “Linux/开源” 业界资讯。欢迎广大读者投递相关资讯来源和素材,本站将进一步收集整理后发布给大家。

Linux 内核最新消息

https://lkml.org/lkml/2021/12/5/254

Linus Torvalds 于 12 月 5 日发布了 Linux 5.16-rc4。虽然 Linux 5.16-rc3 由于美国的感恩节活动修改量不大,但 Linux 5.16-rc4 相对来说仍然偏小。 Linus Torvalds 在发布公告中指出,"Fairly small rc4 this week. Three areas stand out in the diff: some kvm fixes (and tests), network driver fixes, and the tegra SoC sound fixes."。看上去主要的 bugfix 集中在 kvm、网络驱动程序和 tegra SoC 这三个方面。除此之外的修改比较分散,正如 Torvalds 所补充的:"The rest is fairly spread out: drm fixes, some filesystem stuff, various arch updates, and some smattering of random driver fixes. Nothing looks all that scary, although I certainly hope the kvm side will calm down." 这些主要是在本周的 RC 版本中发现的常见错误修复。值得一提的是,Spectre V1 修复了去年在处理 SWAPGS 时引入的一些性能衰退问题。

如果不出意外,Linux 5.16 会在几周内正式发布。

https://www.kernel.org/ updated by 2021/12/9

分支类型版本发布时间
mainline5.16-rc42021-12-05
stable5.15.72021-12-08
stable5.14.21 [EOL]2021-11-21
longterm5.10.842021-12-08
longterm5.4.1642021-12-08
longterm4.19.2202021-12-08
longterm4.14.2572021-12-08
longterm4.9.2922021-12-08
longterm4.4.2942021-12-08
linux-nextnext-202112082021-12-08

关键词: Linux

近期 Linux 内核的重要补丁(节选)

Architecture-specific

Core kernel

关键词: Linux

使用 Rust 开发 Linux 又获新进展

In 2022 we will very likely see the experimental Rust programming language support within the Linux kernel mainlined. Sent out this morning were the updated patches introducing the initial support and infrastructure around handling of Rust within the kernel.

在 2022 年,我们很可能会看到 Linux 内核中目前处于实验状态的 Rust 编程语言支持成为主流。12 月 6 日社区收到了更新的补丁,介绍了在内核中对 Rust 的初始支持以及基础框架。

今年夏天,我们曾经收到供审查和讨论的早期的补丁系列,用于在 Linux 内核中引入 Rust 编程语言开发以补充其长期以来的重点使用 C 语言。在为 Linux 内核开发启用 Rust 方面取得更多进展后的几个月里,Linus Torvalds 并没有对 Rust 提出反对。在 Linux 内核中使用 Rust 进行开发引起越来越多开发人员的兴趣,因为 Rust 提供了更多的内存安全保护,潜在地降低了为内核贡献代码的门槛,以及其他相关的好处。

本周 Miguel Ojeda 发送了 “v2” 补丁以在内核中支持 Rust。通过这些更新的包,Rust 代码现在依赖于稳定的 Rust 版本而不是之前的 beta 编译器状态,添加了新的模块化选项,更严格的代码执行,启用了额外的 Rust 编译器诊断,内核中使用的新抽象,以及其他低级别代码改进。更新后 Linux 内核中对 Rust 支持大约有 32k 行新代码,包括文档、示例 Rust 代码和相关的基础设施。

红帽现在也加入了 Arm、Google 和 Microsoft 的阵营,表达他们对 Linux 内核中使用 Rust 的支持。

在接下来的几个月中,如果运气好的话,我们将看到此初步支持被合入主线。对 Rust 的支持特性是可选的,可以在构建 Linux 时进行配置。

原文新闻出处,“Updated Rust Code For Linux Kernel Patches Posted” https://www.phoronix.com/scan.php?page=news_item&px=Rust-For-Linux-v2

关键词: Linux, Rust

精简后的 Linux 的 FS-Cache / CacheFiles 涅槃重生

As part of David Howells of Red Hat long-term work on improving the caching code used by network file-systems, he today posted a big patch series rewriting the fscache and cachefiles code as the latest significant step on that adventure.

来自 Red Hat 的 David Howells 一直致力于改进网络文件系统对缓存的使用,近日他发布了一个大型补丁系列,包含了 64 个补丁,这个补丁看上去有点激进,因为他重写了 fscache 和 cachefiles 代码。

Linux 的 fsache 是网络文件系统使用的通用缓存,而 cachefiles 用于为挂载的本地文件系统提供缓存后端。Red Hat 的工程师在过去一年多的时间里一直致力于对其进行改进,甚至重写。至于这次对 FS-Cache 和 CacheFiles 进行重大重写的动机,Howells 解释说,"significantly simplifying the code compared to what's upstream, removing the complex operation scheduling and object state machine in favour of something much smaller and simpler."。fscache 和 cachefiles 的驱动程序代码几乎完全被重写了,更新着重于提高效率和使得代码更简单。但是,如补丁电子邮件中所述,仍有一些问题需要解决。

新闻出处,“Major Rewrite Of Linux’s FS-Cache / CacheFiles So It’s Smaller & Simpler” https://www.phoronix.com/scan.php?page=news_item&px=Linux-Rewrite-fscache-cachefile

关键词: Linux,FS-Cache, CacheFiles

为 Linux 内核的网络子系统提供 IO_uring 零拷贝发送支持非常有希望提高吞吐量

Early patches providing for IO_uring zero-copy send support for the Linux kernel’s networking subsystem is looking extremely promising for greater throughput.

开发人员 Pavel Begunkov 近日发布了 12 个补丁集,致力于对网络子系统使用 IO_uring 的 zero-copy send 技术。这些初始补丁被标记为 “征求意见稿(request for comments)”,因为某些代码仍有待进一步整理。

这种 IO_uring zero-copy send 技术目前用于 IPv4/UDP 处理,但也有 TCP 补丁正在开发中。虽然仍处于早期阶段且不断变化,但性能结果让我们对前景感到非常兴奋,以下摘录补丁中的介绍:

Benchmarking udp (65435 bytes) with a dummy net device (mtu=0xffff): The best case io_uring=116079 MB/s vs msg_zerocopy=47421 MB/s, or 2.44 times faster.
....
The worst case for io_uring is still 1.88 times faster than msg_zerocopy, and there are a couple of "easy" optimisations left out from the patchset. For 4096 bytes payload zc is only slightly outperforms non-zc version, the larger payload the wider gap.

看上去速度提升最少为 1.88 倍,最大可达 2.44 倍。很高兴看到围绕 IO_uring 进行的优化工作可以被用于存储和网络。

更多介绍请阅读新闻出处,“IO_uring Network Zero-Copy Send Is Boasting Mighty Speed-Ups”: https://www.phoronix.com/scan.php?page=news_item&px=IO_uring-ZC-Net-Transmit-RFC

关键词: Linux, IO_uring, Network

Linux 基金会预计今年的收入为 1.77 亿美元

The Linux Foundation known for hosting numerous open-source projects and stewarding the Linux kernel, organizing countless events, and employing various LF Fellows such as Linux Torvalds and Greg Kroah-Hartman has published their 2021 report.

以主持众多开源项目和管理 Linux 内核、组织无数活动并雇用各种 LF 研究员(如 Linux Torvalds 和 Greg Kroah-Hartman)而闻名的 Linux 基金会发布了他们的 2021 年报告。

Linux 基金会 2021 年年度报告概述了他们今年取得的各种和开源以及 Linux 相关的软件上的成果、现有成员名单以及他们今年开展的工作的其他摘要。他们还强调了他们 1,000 多名成员的增长,为 750 个开源项目社区提供服务、需要的开源职业以及各种多样性和包容性指标。

有关 Linux 基金会的财务状况,预测 2021 年的收入为 1.77 亿美元。其中约 55% 来自会费和捐款,约 26% 来自项目支持,另外 9.5% 来自培训,8.9% 来自活动赞助和注册。与之前提交的文件相比,这比 2019 年的 1.24 亿美元收入和 2018 年的 9600 万美元收入大幅增加。追溯到十年前,2011 年他们的收入约为 1500 万美元。

他们确实预测今年的支出为 1.8 亿美元,其中 56% 用于项目支持,12.5% 用于社区基础设施,7.8% 用于企业运营,7.4% 用于社区培训,7.2% 用于社区工具,5.4% 用于社区活动,以及 3.4 % 用于 Linux 内核支持。

感兴趣的小伙伴可以在 https://www.linuxfoundation.org/tools/linux-foundation-annual-report-2021/ 上阅读 Linux Foundation 2021 年度报告。

更多介绍请阅读新闻出处,“Linux Foundation Expects Revenues Of $177 Million This Year”: https://www.phoronix.com/scan.php?page=news_item&px=Linux-Foundation-2021-Report

关键词: Linux Foundation

SiFive 公开 P650 的更多技术细节

Back in October SiFive teased a new performance-optimized RISC-V core and today they finally shared more public details on this Performance P650 core.

早在 10 月,SiFive 就展示了一个新的性能优化的 RISC-V 内核,今天他们终于分享了关于这个 Performance P650 内核的更多公开细节。

SiFive 的 Performance P650 可授权处理器 IP 核将在 2022 年第一季度首次面向主要合作伙伴推出,而预计将于 2022 年 “夏季” 全面上市。 Performance P650 是否会进入任何公共 SiFive 开发板或类似产品仍然未知,但希望他们将在明年推出 HiFive Unmatched 的一些高性能继任者。

这个 P550 的继任者有望成为市场上最快的 RISC-V 处理器 IP 核。与 P550 相比,P650 每个时钟周期的性能应该提高 40% 左右。总体而言,与 P550 相比,性能应该提高 50% 左右。 SiFive 报告说,Performance P650 将比 Arm Cortex-A77 更快。

在明年第一季度,我们应该会听到有关 Performance P650 变化的更多详细信息。

更多介绍请阅读新闻出处,“SiFive Details New Performance P650 RISC-V Core”: https://www.phoronix.com/scan.php?page=news_item&px=SiFive-Performance-P650

关键词: SiFive,P650,RISC-V

Imagination 发布 “Catapult” RISC-V CPU 系列

With Imagination Technologies having sold off what was MIPS Technologies several years ago and that CPU architecture having been abandoned now, Imagination today announced “Catapult” as their new family of RISC-V processor IP.

Imagination Technologies 几年前出售了 MIPS Technologies,从而放弃了该款 CPU 架构。Imagination 于近日宣布了代号为 “Catapult” 的新处理器系列,采用的是 RISC-V 架构。

Imagination 的 Catapult 系列处理器是专为异构计算而设计的,提供不同版本以满足不同的性能/效率需求。 Catapult CPU 也可用于动态微控制器、实时嵌入式 CPU、高性能应用 CPU 和汽车 CPU 的不同系列。

Catapult RISC-V CPU 内核可以与 Imagination 的 GPU、AI 和神经网络加速器/EPP 内核配合使用。 Imagination 的 Catapult SDK 将支持 Windows、Ubuntu、CentOS 和 macOS,并为 FreeRTOS 和基于 Yocto 的 Linux 提供参考软件实现。

Catapult 将在每个集群多达 8 个 RISC-V 内核中可用。但在公告中 Imagination 并没有分享任何有关性能的介绍。目前发布的处理器主打低功耗和实时,而面向高性能计算的的系列要到 2022 年才会推出。

更多介绍请阅读新闻出处,“Imagination Announces “Catapult” RISC-V CPU Family”: https://www.phoronix.com/scan.php?page=news_item&px=Imagination-RISC-V-Catapult

关键词: Imagination,Catapult,RISC-V

联系我们

资讯内容部分来自 “LWN.net“。如果您对某些 LWN 文章感兴趣(譬如希望获得全文翻译的)请扫描二维码加微信联系我们:

tinylab wechat



Read Album:

Read Related:

Read Latest: