00後都上大學了 17歲的龍芯還好嗎
如今正值國慶黃金週,00後新新人類也正在體驗著邁入大學校門的第一個假日,而在中國晶片領域,集萬千關注於一身的龍芯也走過了17個年頭,18年的歲月,00後從牙牙學語已成長為接受高等教育的棟樑之材;17年的時光,龍芯又能否扛得起自研通用CPU的大旗呢?
首先,需要糾正一點的是,看到這個名字,會很自然的認為龍芯是舉國之財力與人力大肆投入的產物,實則在2001年5月提出時,龍芯只是中科院計算所的一個研發課題組,整個團隊只有10餘人,並且在2010年時,中科院和北京市共同出資成立了龍芯中科技術有限公司,龍芯也由課題組走向了市場化運營,整個公司自主經營、自負盈虧。
資料顯示,紫光集團僅在2014年便獲得國家積體電路大基金400億元人民幣的補貼,從2001年龍芯成立到2015年龍芯走上商業化,14年間龍芯共獲國家補貼7億元,這也從另一角度表明,龍芯真不是國家的“親兒子”。
鑑於網上資源過多,筆者在本篇文章裡不過多介紹龍芯的發展歷程,重點聚焦於龍芯目前的產品、應用及生態現狀。
指令集、微結構及編譯器
要想實現CPU真正的自主可控,通過境外購買核心,臺積電做SoC或購買ARM IP做整合的方式是絕對實現不了的,必須擁有自己的指令集、微結構及編譯器。
在指令集上,龍芯採用的是相容MIPS指令集,並在2008年購買了MIPS指令的永久授權,其中,相容指的是保證龍芯能夠執行MIPS所定義的指令集,MIPS提供的僅僅是一個載體,龍芯並未使用MIPS的核心,並且經過10餘年的發展,龍芯已開發出自己的指令集loongISA,在MIPS上的創新能力已經超過MIPS公司本身。
在微結構上,龍芯已研發出GS132、GS232、GS264、GS464、GS464V、GS464E等多款微結構,目前,相比英特爾、AMD,龍芯在微結構上效能的差距已經不算太大,差距主要體現在主頻和製作工藝上。
在編譯器上,國際上使用最為廣泛的編譯器是GCC,該編譯器對x86和ARM優化也比較好,版本也比較新。因此,龍芯自主研發了LCC編譯器,目前,LCC對龍芯的優化能力尚無法與英特爾的ICC編譯器相比,期待LCC能不斷提高編譯效率。
龍芯產品
憑藉著自主可控的指令集、微結構及編譯器,目前龍芯自主研發的CPU產品主要分為龍芯1號、龍芯2號及龍芯3號三條產品線。
其中,龍芯1號主要應用於專用領域,如龍芯1H高溫鑽探晶片在中石油渤海鑽探定向井分公司順利完成高溫測試後,便轉入應用驗證階段;另一方面在北斗衛星上,已有多顆使用龍芯1E和1F作為主控晶片。
龍芯2號系列晶片多用於工控和終端等領域,如龍芯2K1000處理器已經用於軌道交通、電力等領域。
龍芯3號系列晶片則定位於桌面和伺服器領域,主要面向黨政軍用等對安全度要求較高的市場,如航天科工集團已使用龍芯3號系列完成了2萬餘臺的國產化終端部署,同樣,龍芯3號也被應用於交換機、防火牆等網路安全裝置上。
龍芯生態
談到生態問題,可以這樣理解:在晶片領域投入1人,在晶片上底層韌體開發上則需要6個人,對應到作業系統軟體支援上,則需要36人。
目前,龍芯在底層韌體上已有崑崙支援;並在2015年8月釋出了基於linux社群版的loongnix作業系統;在軟體方面,金山WPS、達夢、金倉、神州通用資料庫,東方通、金蝶、中創中介軟體,中軟政務處理系統等均支援龍芯。
同時,在市場合作夥伴上,龍芯目前已經有中航工業、中核工業、中船重工、曙光、浪潮、中科夢蘭、東軟集團、神州數碼、中興、清華同方、眾達精電等數百家企業合作伙伴。
根據龍芯提供的資料,從2015年起,龍芯就已經實現了盈利,2017年通過自由利潤維持研發運轉,其中,整個收入包含國家安全市場及純商業市場。
結語
經過17年的歷程,可以說龍芯發展的還不錯,但非要和英特爾這個涵蓋IP、技術積澱、規模、軟體生態於一體的半導體巨頭來比,龍芯確實還差得遠。而龍芯也清楚的知道自己與英特爾之間的差距,因此制定了3步走策略:養活自己、特定市場、軍民用市場,按照規劃,2020年前龍芯都將主打特定市場的應用。
目前,整個IT產業被Wintel和雙A(ARM+Andriod)體系牢牢佔據,龍芯若能以loongISA+GS系列微結構+LCC+loongnix系統+生態為基礎,打造出獨立於Wintel和雙A之外的世界第3大體系,這既是龍芯之父胡偉武的目標,亦是每一位龍芯關注者的心願,路漫漫其修遠兮,加油!龍芯!