当前位置: > 热博

国产龙架构再进一步!成为第四个UEFI支持的芯片指令系统架构

时间:2022-10-24 06:54:13 热博 我要投稿

众所周知,龙芯中科研发的LoongArch(龙架构) 是一款全新架构,且100%自主设计的指令系统架构平台 。为了加速自身和行业发展壮大, LoongArch架构 平台 不断地 打造信息产业体系,以及自主开放的软硬件生态。

本月初,LoongArch架构 平台刚实现初步支持OpenHarmony ,近日, 龙架构又再迈进一步, 成为第四个UEFI支持的芯片指令系统架构 。这具有什么样的重大意义?

龙架构再迈进一步

本月早些时候, LoongArch(龙架构)就已向前迈进了一步, 平台实现初步支持OpenHarmony。

今年4月份立项,历时6个月完成 龙架构芯片与开源鸿蒙的适配验证,自此 纯国产芯片架构与纯国产操作系统终于跨过了“鸿沟” 。龙架构迈出这一步, 紧密结合了 国产CPU与国产操作系统,推动了软件生态的建设,也更利于推广自主CPU。

这样的好消息还未过去多久,近日,就迎来了另一件好事。

10月20日,龙芯中科对外宣布: LoongArch基础代码已完成与UEFI上游TianoCore EDK2代码合并,LoongArch进入TianoCore EDK2主分支,并成为第四个官方支持的芯片指令系统架构。(前三个:X86、ARM、Risc-V)

备注:UEFI(Unified Extensible Firmware Interface)即统一可扩展固件接口,是一种个人电脑系统规格,可扩展固件接口、负责加电自检(POST)、联系操作系统以及提供连接操作系统与硬件的接口。

自9月初开始,LoongArch64架构以及部分LoongArch32架构,就已经获得UEFI官方组织在发布的UEFI specification V2.10规范的支持了。如今,又LoongArch又合并了代码,彻底融入到EDK2社区,预示着该架构已进一步被国际官方组织认可。

龙架构在跨过了与 纯国产操作系统的“鸿沟”后,能够再一次获得UEFI的全面支持,可以说是又向前迈出了一大步。

这具有什么重大意义?

说意义之前,我们要先弄明白一件事,龙芯是完全自主研发的国产CPU, 自主指令集对外发布时间是2021年4月份。对于一个刚发布1年的指令集来说,其推广和市场扩张,必然需要大量的应用软件支持。

那么,这就需要国产CPU、国产操作系统、国产应用软件三者的紧密结合,才能建立更全面的软件生态。 当然,建设软件生态是推广自主CPU的手段,设计出性能更高、自主程度更高的CPU及配套的硬件产品才是目的。

因此,LoongArch获得UEFI全面支持,并与TianoCore EDK2代码合并后,它的意义就表现出来了。

首先,更加方便开发者的参与,有利于软件生态建立。

LoongArch与EDK2合并后,开发者可在EDK2社区直接获取LoongArch的基础支撑代码,用以直接编译LoongArch的外围驱动。也可以在社区获取开源的LoongArch虚拟机代码,编译成功后就可以在业界流行的通用处理器上直接运行LoongArch虚拟机固件。

开发者加入的数量越多,越有利于LoongArch的软件生态的建立,同时,平台的用户规模扩大后,开发的应用也会获利。

因为,CPU与软件相辅相成、彼此需要,新平台也需要更多的开发者的加入,注入更多新的活力。同样,一些新开发的或用户较少的应用软件,需要初期就在新的平台上站稳脚跟,之后才有与老品牌一战之力。

其次,再次获取国际组织认可,可提升LoongArch的影响力。

一个全新的指令集平台,就是需要得到更多的设备厂家共同努力,一起打通底层技术链,构建自主创新的产业链。但是,新的平台总归需要获得更多人的认可,而UEFI就是主流统一可扩展固件接口。

早在7月份,龙架构就已获得SMBIOS 规范支持,如此一来,共获得两大主流“固件接口”的全面支持,进一步提升了LoongArch影响力。

同时,也彰显了LoongArch开源开放的决心,以及龙架构独立自主的原创性。有了决心和影响力,会有更多设备厂家参与进来,LoongArch架构和相关IP可以向其它半导体企业广泛授权,共建自主开源的生态体系。

结束语

龙架构 进入TianoCore EDK2主分支,成为第四个UEFI支持的芯片指令系统架构,是成功地向前又迈出了一步。这不仅进一步提升了LoongArch的影响力,更展示出该平台开源开放的决心,必然会得到大量的应用软件支持。

未来,国产CPU、国产操作系统、国产应用软件三者之间,也会更加地紧密结合,更有利于推动国内产业链的发展。

对此,你有什么看法呢?