tft每日頭條

 > 生活

 > 國内芯片突破之路

國内芯片突破之路

生活 更新时间:2024-08-09 15:15:21

文 包雲崗

中國科學院計算技術研究所研究員

近日,看到兩條新聞:阿裡的倚天710服務器芯片通過PCIe5.0标準認證,龍芯LoongArch進入UEFI和ACPI規範。

國内芯片突破之路(國産芯片為何要通過國際标準認證)1

阿裡宣布倚天710服務器芯片通過PCIe5.0标準認證(圖源:”阿裡雲基礎設施“微信公衆号截圖)

國内芯片突破之路(國産芯片為何要通過國際标準認證)2

龍芯LoongArch進入UFFI和ACPI規範(圖源:UEFI社區微信公衆号截圖)

有人提出一些問題——為何國産芯片要去通過這些國際标準認證?為何像LoongArch這樣的自研指令集也要兼容英特爾主導的國際标準?(英特爾在PCIe和UEFI規範的發展過程中都起到了主導作用,UEFI本身就是英特爾在1998 年啟動的“Intel Boot Initiative(IBI)”項目的副産品)

這些問題正好和孫凝晖院士主持的一個關于處理器生态軟課題研究内容相關。這裡我就借用該課題的一些結論對上述問題進行剖析與解讀,不當之處請大家多指正。

一、阿裡與龍芯為何要兼容國際标準規範?

一台計算機如何運行,是由一組标準規範所定義。例如,在手機上觸摸屏幕訪問一個網站的操作,會涉及到上百個标準規範,包括硬件标準規範(如ISA、DDR、PCIe、 AXI、WiFi等)、軟件标準規範(如ABI、Syscall、API、TCP/IP、SQL等)和數據格式标準(如IEEE 754、JPEG、H.264、HTML、XML、JSON等) 。這些标準規範緊密耦合、交互協同,有機組成一個文本概念層面的技術體系網絡。

隻有通過工程開發将這些标準規範具體實現為各種源代碼或物理載體,并相互适配形成一個具體實現層面的技術體系網絡,才能構成真正工作的物理計算機。

國内芯片突破之路(國産芯片為何要通過國際标準認證)3

處理器生态示意圖(圖源:包雲崗)

二、指令集在處理器生态起什麼作用?

處理器指令集(ISA)是一種标準規範,一般以文本手冊形式呈現。從标準規範角度來看,指令集就是整個技術體系網絡中的一個節點,它必須要和其他節點協同工作。

因此,處理器芯片生态的核心技術要素在于通過高質量實現将指令集标準轉變為處理器微架構設計與RTL源代碼,并與其他标準規範的源代碼适配,實現協同工作。

根據梅特卡夫定律,當一個網絡内的節點數越多,則該網絡的價值也越大。對于一個處理器指令集,其對應RTL源代碼能兼容的标準越多(點越多),實現的質量越高(邊權重越大),則性能越好、用戶體驗越好,處理器生态也将會越好。

三、X86和ARM為何成為主流處理器生态?

如今X86和ARM成為兩大主流處理器生态,關鍵原因并不是Intel、AMD、ARM這些國際處理器頭部企業掌控着X86和ARM指令集規範的制定權(反例:IBM掌控PowerPC指令集、SUN掌控SPARC指令集、DEC掌控Alpha指令集),更為關鍵的是它們投入大力研發經費在其他标準規範的源代碼實現上,使其更好地兼容X86和ARM處理器,例如Intel在PCIe、Ethernet、SATA等标準規範和Linux等開源軟件上有大量投入。

四、生态的商業壁壘如何形成?

如前所述,處理器生态可視為一個網絡,并且網絡的節點之間通過大量的認證形成了商業壁壘。今天,一項技術要進入主流市場,需要通過這些認證。

即使是一些開源技術也同樣需要面對這個問題。例如,在Linux開源社區,Red Hat和SUSE這兩家商業上很成功,很重要的一點是這兩家企業已經積累了上萬個認證——SUSE/RedHat 通過與上下遊企業交叉認證,包括聯想、浪潮等硬件廠商,以及Oracle等各類應用廠商。這些認證形成了很高的準入門檻。

例如Oracle數據庫隻對SUSE/RedHat的Linux發行版進行認證,這也意味着每個Oracle産品新版本,他們會在這兩個Linux上進行評測,出現問題會主動修改。但是他們不會在Ubuntu上測試,這就會導緻Oracle在Ubuntu上的穩定性不如SUSE和RedHat。

國内芯片突破之路(國産芯片為何要通過國際标準認證)4

每個Oracle産品新版本都會在Red Hat和SUSE的Linux上進行評測(圖源:包雲崗)

綜上,我們可以總結處理器生态的幾個關鍵詞——标準規範、高質量實現、技術體系網絡、認證。

來源|觀察者網

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved