作為一套流行的“精簡(jiǎn)指令集計(jì)算機(jī)”(RISC)架構(gòu)方案,MIPS Technologies 也于 2018 年宣布了面向嵌入式設(shè)備的 nanoMIPS 架構(gòu),旨在通過(guò)產(chǎn)生更小的代碼空間占用來(lái)提升能效表現(xiàn)。但自 MIPS I7200 之后,我們已經(jīng)很久沒有聽說(shuō)過(guò)與 nanoMIPS 有關(guān)的消息了,直到聯(lián)發(fā)科于近日再次舉起了要將該指令集架構(gòu)并入上游 GCC 的大旗。
MIPS Technologies 之前曾嘗試將 nanoMIPS 支持引入上游 GCC 編譯器,但可惜一直沒取得成功。在 I7200 平臺(tái)上,該公司也只是向開發(fā)者提供了非主流的樹外工具鏈。
(來(lái)自:GCC.GNU.ORG)
不過(guò)最新消息是,聯(lián)發(fā)科正致力于為 nanoMIPS 帶來(lái)上游 GCC 編譯器支持。盡管沒有給出為何在 2021 年再出發(fā)的理由,但 Phoronix 猜測(cè)這與該公司 SoC 中基帶控制處理器所使用的指令集架構(gòu)(ISA)有關(guān)。
(圖自:MIPS Technologies)
周日公告的早期補(bǔ)丁,適用于 GNU Compiler Collect 的 nanoMIPS 。再搭配聯(lián)發(fā)科的樹外 newlib/binutils/gold 代碼,就足以產(chǎn)生一個(gè)可工作的 nanomips-elf 工具鏈。
(圖自:MIPS Technologies)
雖然代碼本身仍處于暫定階段,另有一些與 GCC 中 MIPS / nanoMIPS 代碼共享有關(guān)的開放設(shè)計(jì)問(wèn)題,但我們至少看到 —— 即使行業(yè)對(duì) nanoMIPS 的興趣有所減弱,仍有企業(yè)在努力推動(dòng)其獲得 GCC 編譯器的上游支持。
(舉報(bào))