今天早上,LLVM 15.0的開發(fā)樹上出現(xiàn)了對中國的LoongArch CPU架構(gòu)的初始補丁。LoongArch是中科龍芯的新CPU架構(gòu),該公司長期為中國國內(nèi)PC市場生產(chǎn)各種MIPS64芯片,他們在Linux下運行表現(xiàn)良好。LoongArch以MIPS64為基礎(chǔ),加入了RISC-V的一些概念,是中國在不依賴其他技術(shù)來源的情況下自主推動CPU制造業(yè)發(fā)展的努力的代表。
Loongson 3 5000系列是第一個支持這種ISA的硬件。就目前初步的硬件和軟件支持而言,LoongArch的性能在這一點上并不引人注目。在最近幾個月里,已經(jīng)有很多工作在針對LoongArch的編譯器工具鏈和Linux內(nèi)核提供支持,即使在某些方面意味著只是復(fù)制現(xiàn)有的MIPS64代碼。
今天取得的里程碑是在開源的LLVM編譯器堆棧中實現(xiàn)了初步的LoongArch ISA支持。最初的補丁已經(jīng)被合并,但似乎仍是一項正在進行的工作,特別是在代碼生成方面。Loongson的工程師們正在為LoongArch編譯器的支持而努力,這與他們?yōu)镚CC所做的工作相似。
大多數(shù)開源項目已經(jīng)接受了對LoongArch的支持,而我們將在長期內(nèi)看到這種CPU架構(gòu)的可行性(和性能),以及它能與x86_64、Arm、RISC-V等競爭的程度,以及這種ISA最終是否能在中國以外的地區(qū)得到明顯的應(yīng)用。
了解更多:
https://github.com/llvm/llvm-project/search?q=LoongArchtype=commits
(舉報)