首页 - 财经 - 产业观察 - 正文

一个操作系统放弃支持RISC-V,称没空处理性能低下的硬件

关注证券之星官方微博:

(原标题:一个操作系统放弃支持RISC-V,称没空处理性能低下的硬件)


如果您希望可以时常见面,欢迎标星收藏哦~

来源:内容编译自theregister,谢谢。

独特的 Chimera Linux 发行版的创建者正在放弃对 RISC-V 的支持,因为基于开放指令集架构构建的套件速度不够快,这阻碍了开发流程。

Chimera Linux(不要与专注于游戏的ChimeraOS混淆)是一款非常不寻常的 Linux 发行版。首先,它不含 GNU。对于尚未达到 1.0 版的小型项目,它具有异常广泛的平台支持:x86-64、Arm64、小端和大端 PowerPC 以及 RISC-V。或者直到现在都是 RISC-V。

两年多前,我们曾看过这个新发行版。它有一些雄心勃勃的目标。Chimera Linux 的大部分用户空间源自 FreeBSD。值得注意的是,它与 Alpine Linux 无关,尽管它确实使用了该发行版的apk打包工具和相同的musl C 库。考虑到它的发布状态,平台支持尤其令人印象深刻——它去年年底才进入测试阶段。

一周前,项目负责人在 Mastodon 上问道:“如果我真的放弃了对 riscv64 的支持,有人会生气吗?”第二天,他们又发布了一则题为“放弃对 RISC-V 的支持”的公告,其中写道:

我于 2021 年 10 月获得了一块SiFive HiFive Unmatched主板,但事实证明这对于构建毫无用处,因为该主板的性能与 Raspberry Pi 3 相似。

该帖子列出了他们评估过的可用 RISC-V 硬件,并重点介绍了一种可能适合其构建的硬件:

Milk-V Pioneer是一款具有 64 个乱序核心的主板;它是同类产品中唯一的一款,其核心据称类似于 ARM Cortex-A72 之类的产品。

如果您被该规格所吸引,请准备好点击“立即购买”链接,您会被诱惑。这三个网站中只有一个表示硬件可用 - 即使如此,也只能预订。此后,另一篇 Mastodon 帖子称他们现在已经可以远程访问其中一款,但这仍然很棘手。

在 Lobsters对此举的讨论中,有更多关于性能问题的讨论,包括如何构建微型构建农场之类的内容(作为参考,“Q66”是 Chimera 开发人员Nina Kolesa)。

他们对性能不错的 RISC-V 套件可用性的评估与我们在 2022 年提到的Reg FOSS 办公桌的评估一致。价格合理的硬件速度很慢,速度相当快的硬件并不便宜,尽管如此,也很难买到。去年年底,当我们尝试使用 RISC-V 主板的 Framework 笔记本电脑时,我们的评估是相似的。它感觉类似于 Raspberry Pi 3——如果你有耐心的话可以使用,但仍然很慢。

在该帖子和其他地方, RISC-V 的忠实拥护者之一是长期担任Register评论员的Bruce Hoult,他指出了美国制裁带来的问题,正如The Register 在 1 月份报道的那样。他告诉我们:

Sophgo 即将推出 SG2380,它配备 16 个 SiFive P670 内核(相当于 Arm A78)和八个 SiFive X280 内核(双顺序发射但具有 512 位向量的高性能矢量单元)作为 NPU。

如果没有实施制裁,Sophgo 几乎肯定早就拥有测试芯片,而且现在可能已经接近量产。

这似乎是一个重大的错失机会,但全球正在发生重大转变,而且比 CPU 无法发布更糟糕的事情已经发生。The Register之前研究过中国的 Linux 发行版,其中有些方面值得赞赏。看看这种情况是否也会扩展到 CPU 将会很有趣。

Chimera Linux 对 RISC-V 的支持已暂停执行。

这是一个小型 Linux 发行版互相帮助的好例子,同样基于 musl-libc 的 Adélie Linux的共同开发者Zach van Rijn授予了 Chimera 的开发人员对 Milk-V Pioneer 机器的远程访问权限:

性能还算可以接受,但远不及我最初认为的与 Cortex-A72 类似的水平;这些内核的实际性能更接近 Cortex-A55,尤其是因为我们必须禁用向量。由于仍有 64 个内核,因此大多数大型项目的构建速度都相当快(然而,用 Rust 编写的任何代码的构建速度都非常慢)。

根据最近的 Mastodon 帖子,它运行的是 Fedora 38,并且遇到了一些问题,但 Kolesa现在已经运行了版本。

公告:放弃对 RISC-V 的支持

RISC-V 的初始管道于 2021 年 7 月添加到发行版中,并于当年晚些时候添加到存储库中,也就是说,它几乎从一开始就存在。在这段时间里,构建已在 x86_64 机器上得到支持,该机器具有qemu-userbinfmt 仿真以及cbuild对此的透明支持。

这样做的原因是,出于性能原因,我们没有任何可以使用的硬件;我在 2021 年 10 月获得了一块 SiFive HiFive Unmatched 主板,但事实证明,这对于构建来说是无用的,因为该主板的性能与 Raspberry Pi 3 相似。后来又出现了其他主板,但在这方面都没有足够显着的改进。

预计这只是一个暂时的情况,将在 2-3 年内自行解决;现在是 2025 年第一季度,选项如下:

  • 最近发布的 HiFive P550 性能与 Raspberry Pi 4 类似,不适合这项任务;这款主板原本应该在几年前作为 SiFive 和英特尔合作(Horse Creek)的一部分发布,但现在却与中国 SoC 一起发布;

  • Milk-V Pioneer 是一款具有 64 个无序核心的主板;它是同类产品中唯一的一款,其核心据称类似于 ARM Cortex-A72。理论上这已经足够了,但是这些主板很难买到(尤其是 Sophgon 遇到麻烦、美国实施新制裁以及 Mouser 撤下所有 Milk-V 产品),而且从我掌握的信息来看,它相当不稳定,几乎没有得到支持,并且存在各种硬件问题;

  • 基于 Spacemit K1 的产品(例如 Milk-V Jupiter)具有 8 核 SoC,从技术上讲是乱序设计,但实际上据报道其每核性能甚至比 JH7110 更差,因此并不合适;

  • 基于 JH7110 的主板(例如 VisionFive 2、新框架主板等)使用 4 个 U74 核心(与我的 HiFive 相同配置),它们是简单的顺序设计,因此不适合(类似于 RPi3);

我的HiFive无匹配,跟上面的情况一样。

  • 其他可用核心通常比上述任何一个都要差得多;

  • 2023 年首次发布的有前途的选项(具有 16 个 SiFive P670 核心的 Milk-V Oasis)最终因 SoC 供应商的问题而被取消,而且没有人见过一块生产芯片,更不用说主板了。据我所知,没有其他选择。;

坚持使用模拟器的现状是不可持续的。这样做有许多问题:

我们永远无法对正在构建的软件包进行实际测试,因为模拟器不可靠,会导致误报。有条件地禁用 RISC-V 的东西不是一个可行的选择,因为它们不是 RISC-V 问题,而且在模拟中总是会发生,所以所有的 RISC-V 软件包都是在没有测试的情况下构建的。

它非常慢,是迄今为止我们队列中最慢的构建器。但它仍然比 JH7110 等构建器快几倍。性能实际上相当不稳定;能够很好地并行化的东西由于能够生成许多模拟器而以相当合理的速度运行,而像配置脚本这样的单线程和分叉很多的东西运行非常慢。无论哪种方式,总的来说,它比任何其他构建器都慢得多,尽管 RISC-V 是 LoongArch64 推出之前唯一没有 LTO 的架构。

最重要的是,它不可靠。qemu模拟器在各种工作负载期间都容易挂起,模拟器会进入睡眠状态并永远保持这种状态。发生这种情况时,必须手动取消并重新启动构建(它不是确定性的)。在进行某些修复之前,这种情况曾经更糟糕,但即使使用最新版本的模拟器,这种情况仍然会发生,尤其是在 Go 构建期间(因为我们会在工具链更新 secfixes 时重建每个 Go 程序,任何此类重建都可能需要多次手动取消和重新启动)。

由于它完全加载了一台强大的 x86 机器,所以速度很慢,耗电量很大,我对此非常不满意。

此时,为了拥有一个相对可持续的基础,我们需要一个至少与 Raspberry Pi 5 一样强大的主板。这仍然会成为舰队中最慢的建造者,但它可能比当前的仿真安排更快,同时也更可靠。

然而,业界似乎对生产这样的机器不感兴趣,大部分精力都集中在嵌入式(低端)以及与发行版完全无关的东西(AI/NPU 等),这些东西根本没有帮助;在这一点上,我认为我们不能再等了,特别是因为还没有宣布任何补救措施。

我们在其他架构上没有遇到这样的问题;显然 x86 和 ARM 目前是主流,这并不奇怪,但即使是像 LoongArch 这样的架构也有完全可以接受的硬件(不是最快的,但也不是瓶颈),性能可靠。

当然,如果发布了可接受的构建硬件并且我们可以合理地使用,则将重新引入该架构。

如果发生这种情况,存储库将从头开始重建,就像一个新的架构一样,其过程类似于最近对 LoongArch64 所做的过程。它将是一个二级架构,经过强制测试,没有 LTO,就像 LoongArch64 一样。

然而,由于此类硬件尚不存在且未发布任何公告,因此这是否或何时会发生目前还是一个未知数。

其他架构支持不会有任何变化。新的层级列表将是:

  • 一级适用于aarch64、ppc64le和x86_64

  • 第 2 级loongarch64

  • ppc64第3级ppc

ARMv7 和 ARMv6 32 位存储库也有可能在未来几个月内推出,因为我们可能会将所有 ARM 版本迁移到超大型 Ampere Altra 机器(目前 AArch64 由 Hetzner Cloud VM 提供服务,无法再承受任何负载)。然而,这还没有定论。

他们随后更新道:毕竟,目前架构不会被放弃。有关详细信息,请参阅较新的文章。

下一组图像将放弃对 RISC-V 的支持。构建器目前仍在运行,但在接下来的几天内它将停止,并且存储库将保留在原处但处于冻结状态。

Pakaging方面不会有任何变化(构建配置文件将保留,现有的模板支持将保留,跨工具链将保留),但在可预见的未来将不再对 repo 进行更新。

https://www.theregister.com/2025/03/19/chimera_linux_riscv/

半导体精品公众号推荐

专注半导体领域更多原创内容

关注全球半导体产业动向与趋势

*免责声明:本文由作者原创。文章内容系作者个人观点,半导体行业观察转载仅为了传达一种不同的观点,不代表半导体行业观察对该观点赞同或支持,如果有任何异议,欢迎联系半导体行业观察。

今天是《半导体行业观察》为您分享的第4074期内容,欢迎关注。


『半导体第一垂直媒体』

实时 专业 原创 深度

公众号ID:icbank


喜欢我们的内容就点“在看”分享给小伙伴哦

微信
扫描二维码
关注
证券之星微信
APP下载
下载证券之星
郑重声明:以上内容与证券之星立场无关。证券之星发布此内容的目的在于传播更多信息,证券之星对其观点、判断保持中立,不保证该内容(包括但不限于文字、数据及图表)全部或者部分内容的准确性、真实性、完整性、有效性、及时性、原创性等。相关内容不对各位读者构成任何投资建议,据此操作,风险自担。股市有风险,投资需谨慎。如对该内容存在异议,或发现违法及不良信息,请发送邮件至jubao@stockstar.com,我们将安排核实处理。如该文标记为算法生成,算法公示请见 网信算备310104345710301240019号。
网站导航 | 公司简介 | 法律声明 | 诚聘英才 | 征稿启事 | 联系我们 | 广告服务 | 举报专区
欢迎访问证券之星!请点此与我们联系 版权所有: Copyright © 1996-