Linux 5.19內核發布 支援國產CPU自研指令集
- 2022 年 8 月 2 日
- 資訊
- linux, Linux Kernel, 龍芯
Linux 5.19內核日前正式發布,創始人Linus Torvalds在社區郵件宣布了這一消息,而且他重點提到了對龍芯公司研發的Loongarch指令集的支援,不過還有一些程式碼沒有解決,暫時不能在龍芯Loongarch設備上啟動。
當然,龍芯Loongarch不是Linux 5.19支援的唯一新硬體,實際上這一版內核增加了大量新硬體的支援,包括蘋果自研的ARM處理器M1,還為Intel的13代Core添加了初步的Linux圖形驅動支援。
2021年4月15日,龍芯正式發布了自主指令系統架構「Loongson Architecture」,簡稱為「龍芯架構」或者「LoongArch」,已經通過了中國第三方知名知識產權評估機構的評估。
LoongArch包括基礎架構部分,以及向量擴展LSX、高級向量擴展LASX、虛擬化LVZ、二進位翻譯LBT等擴展部分,總共接近2000條指令,同時不包含龍芯此前使用的MIPS指令系統。
LoongArch具有完全自主、技術先進、兼容生態三個方面的特點,它還可以同時兼容MIPS、ARM、x86等其他指令集,對MIPS指令的翻譯效率是100%,對ARM可以達到90%,龍芯3A/C5000系列是第一款支援LoongArch指令集的處理器。
在生態系統上,除了Linux內核的官方支援之外,GCC等三大編譯器正在實現對LoongArch的特性支援,JAVA虛擬機的JDK14中貢獻率全球第四,.NET社區正在實現對LoongArch架構的支援,瀏覽器及流媒體播放中已經有產品實現對LoongArch的支援。