标签 龙芯 下的文章

英伟达公布了 7.3 万行的 GPU 的 3D 头文件

除了英伟达正忙于向开源 GPU 内核驱动过渡之外,昨天他们还罕见地公开了开源文档:多达 7.3 万行的头文件,记录了他们从十年前的 Fermi 到当前一代 Ampere GPU 的 3D 类。这些头文件对于开源的 Nouveau 驱动程序开发人员来说非常有用,可以节省他们的逆向工程和对某些位的猜测。

消息来源:Phoronix
老王点评:可喜的看到,英伟达真的在转变。

LibreOffice 添加龙芯架构支持

继今年早些时候 GCC 12 引入对龙芯架构的支持、Linux 5.19 添加了初步支持,以及 Glibc 2.36 也添加了支持之后,LibreOffice 现在加入到了这一行列。将龙芯架构支持添加到 LibreOffice 需要增加 1630 行新代码,这包括数百行新的 C++ 代码。

消息来源:Phoronix
老王点评:龙芯架构是我见到最积极向上游靠拢的国产架构了。

中国论文三大指标跃居世界第一

据报道,日本文部科学省根据一家英国调查公司的数据,分析了主要国家的论文篇数等他数据。根据研究论文被其他研究人员引用的次数,中国“顶尖论文”的篇数为 4744 篇,超过美国的 4330 篇。从份额来看,中国占 27.2%,美国占 24.9%,明显超过居第 3 位英国的 5.5%。在调查中,中国的论文总数达到 41 万篇之多,比美国的 29 万篇高出 10 万篇以上。

消息来源:Solidot
老王点评:一个有趣的数据,值得思考。

龙芯指 RISC-V 不能实现自主,坚持自研指令集

龙芯之前基于 MIPS 指令,去年开始推自研的 “龙芯架构” 指令集,号称 100% 自主。龙芯公司日前称,公司创立之初就认识到基于 x86 或者 ARM 不能建立自主体系,而 MIPS 指令系统相对比较开放。但 2019 年 MIPS 开源后又闭源的事件,公司认识到基于 MIPS 也无法建立自主生态。而对于最近几年很受欢迎的 RISC-V 开源指令集,龙芯认为基于 RISC-V 同样不能构建自主生态体系,RISC-V 架构指令条数较少,比较适合学术研究以及物联网应用,商业应用会需要增加更多的指令,因此龙芯坚持自主研发指令集。

消息来源:快科技
老王点评:我坚持认为 RISC-V 开源指令集才是未来。

单核计算机一小时破解了一种抗量子加密算法

美国国家标准技术局(NIST)最近宣布了后量子加密和签名算法竞赛的首批获胜者。一种名为 SIKE 抗量子加密候选算法曾进入了第四轮评选,它是一种基于 Isogeny 的算法。鲁汶大学的一个团队发表论文称,他们在一台单核计算机上耗时一个小时获取了 SIKE 使用的加密密钥。SIKE 算法的发明人承认这出乎意料。

消息来源:ARS Technica
老王点评:在量子计算还没有真正实用之前就妄想创造抗量子计算的算法,我觉得有些有些想的简单了。谁能肯定量子计算机就只能做到我们目前以为的那些事情呢,就像计算机刚刚发明之初,谁能想到如今整个世界都跑在计算机之上呢。

Fedora 37 正式支持树莓派 4

Fedora 工程和指导委员会已经确认了对树莓派 4 的“官方”支持。之前,树莓派 4 没有成为 Fedora 工作站的重点,是因为各种补丁没有被上游化,比如开源 3D 图形驱动没有上游化到内核中。现在,虽然这些上游化的工作还在进行中,但 Fedora 37 将可以提供对树莓派 4B 以及树莓派 400 和 CM4 计算模块的支持。

消息来源:Phoronix
老王点评:之前 Pop!\_OS 22.04 已经为树莓派 4 提供了支持,而 Fedora 37 也紧随其后,这都是这些驱动进入了上游后的成果,所以,真正推动 Linux 发展的的引擎,还是 Linux 内核啊。

Cutefish OS 倒下几个月之后,被全球开源社区注意到了

4 月份的时候,ZDNet 称其测试版为“你将使用的最可爱的 Linux 发行版”,称赞这个精雕细琢的基于 Debian 的 Cutefish OS “难以置信的优雅”,带有类似于 MacOS 的整洁的桌面。而我们 早已知道,这个由国内团队开发的桌面,已经失联一段时间了。有一些爱好者发起了复刻 Cutefish DE 的行动。而现在,国际开源社区也注意到了这一情况,并已经有一些社区在努力了。比如 OpenMandriva 试图给他们的发行版增加一个 Cutefish DE 桌面环境;Arch Linux 社区也有了独立的 Cutefish DE 软件包。

消息来源:Debug Point
老王点评:希望可以有一个正式的继承者可以接管 Cutefish DE 的遗产,让更多的贡献者可以加入其中。

因无法找到合适的供应商,字节跳动考虑自研芯片

字节跳动公司发言人今天证实,该公司正在探索可供自身在专业领域使用的芯片设计,因为该公司无法找到能够满足其要求的供应商。这些芯片将用来处理该公司在多个业务领域的相关工作负荷,包括视频平台、信息和娱乐应用。此举标志着字节跳动将加入一系列研发半导体的中国互联网巨头行列。过去几年,包括百度、阿里巴巴在内的许多公司都发布了自己设计的芯片。不过,他们仍需要台积电等代工商来帮助其生产芯片。字节跳动还表示,不会将其芯片销售给其他公司。

消息来源:凤凰网科技
老王点评:似乎所有到了一定规模的 IT 公司,都需要将触角延伸到更深入的基础架构里,才能保持竞争力。不过,我觉得可能他们的计划更深远。

新一代龙芯 3 号配套桥片发布,内部集成自研 GPU

龙芯中科宣布,新一代龙芯 3 号系列处理器的配套桥片龙芯 7A2000 正式发布!相较于前一代产品,该芯片的高速 I/O 接口达到市场主流水平,并内置自研 GPU 核心,可形成独显方案,极大降低系统成本。“桥片”是板卡中连接 CPU 与外围接口/外设扩展接口的芯片,一侧与 CPU 直接进行数据交换,另一侧与硬盘、网络、显示等外设进行通讯。龙芯 7A2000 集成了 PCIE 3.0、SATA 3.0、USB 3.0/2.0 等接口,可为龙芯处理器提供丰富的南北桥功能。

消息来源:通信世界网
老王点评:龙芯的进步还是值得点赞的。

在本周为龙芯 CPU 架构支持进入 Linux 5.19 而进行的疯狂冲刺之后,Linus Torvalds 今天成功地将这个受 MIPS64 启发的中国架构代码合并到了 Linux 主线内核中。然而,由于一些代码尚未通过审查,虽然该 CPU 架构代码已经到位,但一些关键的驱动程序还没有到位,因此 Linux 5.19 还无法龙芯架构上启动。

如果你不太了解这件事的进展,我来补充介绍一下: 龙芯架构 LoongArch 是由龙芯公司开发的 CPU 架构,长期以来以其基于 MIPS64 的系统而为人所熟知。但是随着上游 MIPS64 架构已经实际消亡,龙芯公司开始开发他们自己的 ISA。龙芯架构自称受到了 MIPS64 和 RISC-V 的启发,但一些龙芯架构的内核代码实际上是重新使用或精密复制自现有的 MIPS 代码。

今年早些时候,龙芯架构被 添加到 GCC 12 中作为主要系统编译器。与其他 Arm 或 RISC-V 设计相比,目前这一代 龙芯 3A5000 CPU 的性能 在现今阶段并不太诱人。不过我们将拭目以待这个中国国产 CPU 架构在未来几年的发展情况。

正如本周早些时候所写的,有迫切的压力促使 龙芯架构进入 Linux 5.19,即使这意味着系统还无法启动。开发人员希望将 CPU 架构的代码主线化,这样他们就能腾出手来为 GNU C 库(Glibc)提交龙芯架构的支持代码。主线化他们的 Glibc 目标首先需要有一个坚实的用户空间 ABI 来解决内核支持。但由于 Glibc 2.38 预计在 8 月发布,龙芯架构需要合并到 Linux 5.19,以便有足够的时间在 7 月发布,才能使龙芯架构的代码赶得上 Glibc 的下一个版本截止线。

现在合并龙芯架构也减少了对 Linux 5.20 中可能出现的任何主线树范围变化的维护负担。

因此,大部分的龙芯架构代码已经出现在 Linux 5.19 中了,但缺少一些启动所需的 EFI 代码,IRQ 驱动与 Linux 的 MIPS 支持共享同一段代码,但由于情况复杂,还不能使用,PCI 部分的龙芯代码需要修改并通过 PCI 子系统区域进行合并。

龙芯架构的合并 对内核来说意味着增加了 21000 行的新代码,这还不包括尚未到达的所需驱动程序。据推测,到今年夏天晚些时候的 Linux 5.20 内核开发周期时,其余所需的驱动支持将会通过审查,从而产生一个可启动的龙芯架构系统。

就在四年前,著名的 Linux 内核开发者 Arnd Bergmann 预测 C-SKY 将是“我们最后一个添加到内核的新 CPU 架构”。C-SKY 是另一个中国架构,当时的想法是所有未来的 CPU 工作都将走向 RISC-V,但现在发现龙芯架构也许将是最后一个添加到 Linux 内核的新 CPU 架构。


via: https://www.phoronix.com/scan.php?page=news_item&px=LoongArch-Merged-Linux-5.19

作者: Michael Larabel 选题:wxy 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

谷歌称 NSO Pegasus 漏洞是“有史以来技术上最复杂的漏洞”

谷歌安全团队在研究 NSO Pegasus 木马时 大吃一惊,他们发现了一个从未见过的黑客利用方式,其中包括一个假装是 GIF 图像的 PDF 文件,文件中有一个虚拟 CPU,是由对像素进行布尔操作而构建。谷歌安全研究人员说“这是我们所见过的技术上最复杂的漏洞之一”。该漏洞有效地创造了“一种无法防御的武器”,这个漏洞在后台默默工作,甚至不要求目标点击链接或浏览恶意网站。“除了不使用设备之外,没有办法防止零点击漏洞的利用。”Pegasus 木马是通过 iMessage 进入设备的,黑客们只需要一个 AppleID 的电话号码就可以瞄准并植入窃听木马。

老王点评:抛开木马本身的恶意用途不说,这个木马的设计很有创意啊。

英特尔称,元宇宙需要 1000 倍的计算能力

英特尔加速计算系统和图形组 负责人说,我们今天的计算、存储和网络基础设施根本不足以实现元宇宙愿景,它需要几个数量级的强大计算能力,以更低的延迟在多种设备形式中使用。

老王点评:这岂不是可以多卖很多芯片出去?

龙芯处理器首次成功运行开源鸿蒙系统

慧睿思通宣布,首次成功将 OpenHarmony 移植到龙芯平台。Gitee 上的项目页面 显示,它基于最新的 OpenHarmony 3.0 版本,通过裁剪和精简版本,去掉不必要的组件,移植到了龙芯 1C300 处理器平台。由于 OpenHarmony 并不支持 MIPS 架构和基于 MIPS 的龙芯,此次移植克服了不少困难,但还有一些驱动未适配,网卡、FPU 功能等尚未实现。1C300 是一款高性价比的单芯片系统,内置浮点处理单元(FPU),支持多种类型内存,可应用于工控、物联网等领域。

老王点评:这对于鸿蒙和龙芯来说都是好事,但比我预期的要晚。

玩家组织成功让多年前关服的 PS3 游戏复活了

玩家组织 PSONE 研究出了一个办法,复活 了越野竞速游戏《摩托风暴》的服务器,恢复了多人游戏功能。《摩托风暴》是一款 PS3 游戏,在 2007 年 3 月发售。10 年前,这款游戏的服务器下线,也就是说玩家不能使用这款游戏的多人游戏功能,而想要在游戏里收集奖杯的玩家必须在线才行。PS3 和 Xbox 360 是第一个大规模应用网络元素的世代,而近年来该世代多款游戏的服务器停止服务,也让一些怀旧的玩家扼腕不已。

老王点评:如果是开源的,那就不会有这种窘境。

龙芯为 GCC 增加 LoongArch 支持

几个月来,龙芯一直致力于为 Linux 内核提供 LoongArch 支持,从新的 CPU ISA 功能到 复制大量 现有的 MIPS64 代码并加入新的 ID,程度不一。同时,他们也一直在编译器/工具链方面工作。最近,LoongArch 对 GNU Binutils 的 支持已经被合并 了,而今天又发出一组补丁,用于提供 GCC 编译器支持。不过 GCC 12 目前的重点是修复错误,因此对 LoongArch 的支持可能要到 2023 年的 GCC 13 才会出现在主线上。

老王点评:虽然国外对 LoongArch 的褒贬不一,但是可喜的是龙芯在一直前进。

GitHub 出现长达数小时的服务瘫痪

GitHub 在美东时间下午 3 点 45 分左右开始出现问题,Git 操作、API 请求、拉取请求和 GitHub 的行动、包和页面等功能都受到影响。开发人员报告了 500 错误,GitHub 说大多数服务是“性能下降”状态,而不是不可用的瘫痪状态。GitHub 上有超过 1 亿个存储库,故障影响到了这些存储库的组织。去年,由于错误的设定导致该服务瘫痪并使其短暂下线了两个小时。

老王点评:当全世界的开源都主要依赖于 GitHub 进行时,这就成了关键故障点。