胡偉武: 核心技術需要在試錯中發展

一, '中興事件' 的啟示

最近美國制裁中興公司事件將作為中國現代化建設的裡程碑寫在中華民族偉大複興的曆史上. 它引起全民族對發展核心技術產業的深入思考, 並積極採取行動.

改革開放四十年來, 為了實現高速發展, 在前進的道路上我們繞過了一些比較難攻的 '山頭' , 包括作為工業 '心臟' 的發動機, 作為資訊產業 '心臟' 的中央處理器 (Central Processing Unit, 簡稱CPU) , 高端工控系統和高端儀器等. 現在這些未攻下的 '山頭' 在後方作亂, 成為巨大隱患. 這些 '山頭' 有一個共同的特點, 就是攻下它需要很長時間, 因為它們都是複雜系統. 影響複雜系統品質的因素很多, 需要在不斷試錯中發展, 不可能一蹴而就. 就像上樓, 只能一步一步從樓梯爬上去, 一步樓梯就是一次在應用中試錯. 國外產品是在幾十年應用中經曆了多輪試錯發展起來的, 是沿著樓梯一步一步上的樓. 改革開放以來, 我國為了快速發展, 每次產業升級都找容易取得效果的產品做, 只能用國外的部件 '攢' 系統, 計算機, 汽車, 飛機莫不如此. 對於自主研發的產品, '在相同條件下優先使用' 相當於永遠不用, 因為阻斷了自主研發產品在應用中試錯, 在試錯中發展的螺旋上升的過程.

核心技術產品的難點不在科學原理, 而在於工程細節的完善. 以汽車發動機為例, 發動機的科學原理教科書都寫得很清楚了, 關鍵是造出來後如何在應用中試錯, 在試錯中提高. 造幾輛基於自主發動機的汽車在實驗室以及野外完成各種實驗並不難, 難的是一定批量的長期的應用驗證. 有的開到空氣稀薄的青藏高原去, 有的在冬天開到低溫的漠河去, 有的在夏天開到高溫高濕的海南島去, 而且都要有一定批量和周期. 一輛車不出問題不意味著批量不出問題, 一年不出問題不意味著十年不出問題. 要在應用中發現問題, 並根據發現的問題進行持續改進. 有時候需要多輪改進才能見效, 因為複雜系統的細節太多, 即使是發動機中控制噴油嘴的電路板和晶片也不簡單. 就像木桶有一百塊短板, 每次改掉二十塊也需要改五輪, 木桶的水才能增加, 產品的品質才能明顯提高.

試錯需要時間和耐心, 時間是核心技術產品最有效的門檻. 以抗輻照CPU為例. 掌握抗輻照技術並研製出抗輻照CPU後, 首先要在地面做多輪的輻照實驗, 包括總劑量實驗, 單粒子實驗, 抗閂鎖實驗, 做這些實驗需要通過粒子加速器加速包括電子, 質子及重離子在內的各種粒子打在晶片上來評估CPU的抗輻照能力. 做完地面實驗後第一次上天只能搭載而不是真正應用. 搭載實驗通過後可以用在備份系統中上天. 備份系統使用沒問題後才能作為主份上天. 上述每一步實驗的時間都需要以年為單位. 龍芯從2006年開始研製抗輻照CPU, 第一次上天是2015年, 2017年才開始上小批量, 前後共化了十多年時間. 有哪個社會資本願意支援創業團隊堅持十幾年不盈利呢? 但一旦跨入抗輻照晶片應用的門檻, 別人想再進來也得很多年. 因此, 時間是核心技術產品最重要的門檻. 任何一, 兩年或兩, 三年就能做出來的東西門檻都不高, 門檻不高的產品利潤都不高.

有沒有辦法避免上述耗時的多輪試錯, 不用爬樓梯, 一步就上樓呢? 改革開放以來, 我們進行了各種嘗試. 第一階段是造不如買, 買不如租; 第二階段是 '市場換技術' , 希望通過成立合資企業來掌握核心技術; 第三階段是直接收購國外高科技企業. 事實證明, 這些都不是根本的解決辦法. 2011年我國資訊產業100強企業的利潤總和是美國蘋果公司的40%. 2012年蘋果公司和三星公司佔了全球手機利潤的97%, 2016年蘋果公司和三星公司佔了全球手機利潤的94%. 背後的邏輯很簡單, 那就是西方是不會真心幫助我們發展的. 反之, 他們會設置各種門檻阻止我們進入他們的 '領地' , 包括這次美國制裁中興公司並揮舞起制裁華為公司的 '大棒' . 在應用中試錯是核心技術產業的發展固有的規律, 我們可以通過加大投入和改進體制機制加速試錯過程, 但不能取代試錯過程. 只有堅持自力更生, 長期堅持, 我國核心技術產業才能 '上樓' , 才能不受制於人.

二, 自主CPU在試錯中發展過程

十八大以來, 以龍芯CPU為代表的自主CPU研發和應用取得很大進展. 一是CPU性能不斷提高, 超過國際主流CPU的低端產品, 正在向中高端逼近, 預計2020年前後逼近國際主流CPU的性能 '天花板' . 二是基於自主CPU形成了包括近千家企業的產業鏈, 自主可控的資訊產業體系正在形成. 三是在國家安全, 黨政辦公, 能源, 交通等領域得到了大量應用, 在涉及國家安全和國民經濟安全的領域使用自主CPU已經成為共識. 自主CPU能取得上述進展, 主要是得到了應用和試錯的機會, 在試錯中上了幾級 '樓梯' .

龍芯上第一級 '樓梯' 是在 '十二五' 期間, 主要面向基於嵌入式作業系統的單一應用及基於Linux通用作業系統的簡單應用. 自主CPU開始和作業系統結合, 在結合過程中解決了成百上千的技術問題, 包括CPU成熟度不夠, 嵌入式作業系統VxWorks的各類板級支援包 (Board Support Package, 簡稱BSP) 和圖形包缺乏, 在Linux上沒有可用的Java虛擬機, 瀏覽器, 辦公軟體和資料庫等. 通過建立質量體系和服務體系, 並取得產業鏈合作夥伴的支援, 初步解決了上述問題, 自主基礎軟硬體達到 '基本可用' . 2015年龍芯產業化主體龍芯中科公司通過市場銷售達到盈虧平衡, 並在此基礎上實現利潤的快速增長. 這個階段主要應用都是一個個 '小煙囪' , 每個應用的軟硬體都不一樣, 需要專門技術服務, 而且批量都不大. 這類應用就像鹽堿地, 認真種可以不餓肚子, 在IT產業被國外壟斷集團深度壟斷的情況下, 龍芯只能種好 '鹽堿地' 作為進一步發展的根據地. 在第一輪試錯中也發現了CPU性能不足 (只有市場主流產品的十分之一) , 部分軟體功能 (如線上Flash視頻播放) 缺乏, 輸入/輸出設備適配不夠等問題. 總體上看, 第一級 '樓梯' 主要的瓶頸在於CPU, 作業系統及其結合部.

龍芯上第二級 '樓梯' 是 '十三五' 頭兩年, 主要面向包括黨政辦公和行業業務系統在內的複雜固定應用, 每個應用場景有上千台計算機, 涉及作業系統, 資料庫, 中間件, 瀏覽器, 辦公軟體, Flash視頻, 地理資訊系統等. 雖然複雜, 但有邊界. 在這個過程中, CPU升級到第二代, 性能大幅提高到第一代產品的4-5倍; 作業系統升級到64位, 穩定性大幅提高; Java虛擬機, 瀏覽器性能均提高到第一代產品的2-3倍; 解決了制約案頭應用的網上Flash視頻播放等相關問題. 大量自主輸入/輸出設備如高拍儀, 掃描器, 印表機, 身份證讀卡器等企業主動加入自主產業鏈, 輸入/輸出設備越來越豐富. CPU, 作業系統, 資料庫, 整機, 系統整合等廠商緊密配合, 協同解決用戶試點過程中發現的問題, 形成了 '應用試點, 發現問題, 解決問題並完善平台, 在試點中檢驗' 的良性迴圈. 應用方面達到了 '可用' 的水平, 使用者對自主基礎軟硬體的抵觸情緒逐步消失. 新發現的問題包括: 對複雜的外網應用, 缺少像微信和QQ這樣的即時通信軟體; 對大型應用, 擴展性不好的資料庫成為性能瓶頸; 雲計算等新興IT架構的解決方案還需要加強研發等. 總體上看, 爬上第二級 '樓梯' 大幅緩解了基礎軟硬體的瓶頸, 主要矛盾開始從CPU和作業系統的結合部轉向作業系統與應用的結合部.

龍芯爬上第三級 '樓梯' 將在 '十三五' 後半期. 面向的應用具有全業務, 全地域的特點. 自主基礎軟硬體將在第三輪試錯後走向成熟, 具備全面推廣的條件. 龍芯在爬第三級 '樓梯' 過程中還將從三個方面完善基礎軟硬體. 一是CPU通用處理性能再提高1-2倍, 逼近國際主流CPU的 '天花板' . 通過優化處理器微結構提高流水線效率, 並通過物理設計提高頻率, 預計2020年龍芯CPU的性能可以逼近當時市場主流CPU的水平. 二是完善自主基礎軟硬體規範, 實現系統架構穩定和技術平台收斂. 在過去應用中, 作業系統需要針對不同的主板和升級後的CPU進行磨合適配, 而在Wintel (英特爾公司的X86處理器和微軟公司的Windows作業系統) 體系中可以實現不同主板及CPU的作業系統二進位相容. 其背後是Wintel體系統一的系統架構, 包括指令系統, 地址空間布局, 中斷系統, 多核互聯架構, IO介面規範等, 需要CPU, BIOS, 橋片, 作業系統配合完成. 相比之下, ARM架構由於只規範了指令系統和片內匯流排, 其生態系統是碎片化的. 龍芯正完善基於龍芯CPU和橋片的統一系統架構, 大幅度降低軟硬體適配工作量, 並最終實現作業系統在不同主板和CPU的二進位相容. 三是以用戶體驗為中心, 對自主基礎軟硬體展開系統梳理和優化, 打造集約型的系統, 使用戶體驗有實質性的提高, 達到 '好用' 水平. 在此之後, 自主基礎軟硬體的主要瓶頸將由CPU和作業系統的結合部轉移到作業系統和應用的結合部.

經過上述三輪試錯, 以CPU和作業系統為代表的自主基礎軟硬體從不成熟到成熟, 自主基礎軟硬體產業鏈從組合發散到組合收斂, 基於自主基礎軟硬體的應用系統從基本可用, 到可用, 到好用, 為構建獨立於Wintel體系和ARM+Android體系外的自主技術體系打下堅實的基礎.

三, 發展核心技術產業要堅持自力更生

在核心技術產業 '爬樓梯' 過程中, 要發揚實事求是的作風和愚公移山精神, 不僅要擼起袖子加油幹, 而且要耐著性子堅持幹. 複雜系統的發展和完善往往需要三十年時間. 我國的 '運十' 飛機在1986年拆解, C919在2017年首飛, 其中好多模組還是別人的. 前蘇聯解體後1992年將在建的 '烏裡揚諾夫斯克' 航母拆解, 俄羅斯新建的航母計劃2030年服役. 時間已經成為制約我國核心技術產業發展最的最重要因素, 因為在不斷試錯中改進是複雜系統創新的必要過程, 好的體制機制以及更多的經費可以加速試錯迭代, 但不能取代試錯迭代過程. 在核心技術的能力積累方面, 只有一步一個腳印地追趕, 不要幻想 '彎道超車' . 彎道超不了車, 彎道超車是要翻車的. 浮躁會讓我們的產業發展走入誤區, 反而發展更慢. 產業發展有它的規律, 如果不按規律辦, 投入再多的錢, 也會受到規律的懲罰. 使用自主研發的產品, 剛開始可能不盡如人意, 而且會有一個越用問題越多的階段. 但只要堅持用, 有2-3輪持續改進, 就能進入越用問題越少的階段, 走向成熟, 甚至超過國外系統.

在核心技術產業 '爬樓梯' 過程中, 要保持戰略定力, 不能對西方國家抱有不切實際的幻想. 在中國的近代史上, 我們有三次向外國老師學習的經驗, 每次都是受老師欺負吃了虧後走上自力更生的道路. 第一次是洋務運動, 晚清時期中國海關關長都是英國人擔任的, 是中國歷史上最開放的時期, 卻被西方列強欺負得水深火熱, 毛主席領導共產黨推翻了三座大山, 解放了中國人民. 第二次是建國後向蘇聯學, 一邊倒, 結果蘇聯在中國的土地上又想建聯合艦隊, 又想建長波電台, 毛主席拒絕後蘇聯又撤專家又逼債, 毛主席還是領導中國人民自己搞了 '兩彈一星' , 建立了自主可控的工業體系. 第三次是改革開放, 我們學習西方的管理理念和市場經濟, 剛開始覺得挺好的, 現在老師又開始欺負學生了, 我們唯一的辦法還是自力更生.

要提防在我們核心技術產業 '爬樓梯' 過程中西方壟斷集團的 '糖衣炮彈' . 在我們不掌握技術時就封鎖技術, 在我們掌握技術後就通過技術合作阻止自主技術發展是國外壟斷集團的慣用伎倆. 千萬不能再犯國外封鎖技術時就自主研發, 一旦國外開放技術後就停止自主研發的曆史錯誤. 曾經有專家戲稱, 如果美國對我國禁運五年, 放開五年, 則我們什麼也發展不起來. 近期, 隨著我國自主CPU的研發和應用推廣取得持續發展, 一些我們想通過自主研發擺脫依賴的CPU和作業系統, 紛紛通過技術合作或企業合資的方式讓我們對其建立新的依賴. 這次中興事件應當讓我們徹底拋棄幻想, 堅持自主研發.

中興事件雖然短期來看對我國電子資訊產業壓力很大, 長期來看利大於弊. 中興事件再次印證了習近平總書記 '在引進高新技術上不能抱任何幻想' 的論斷, 將讓我們徹底拋棄幻想, 立足於自主研發. 我們自主研發北鬥衛星是因為西方國家拒絕中國參加歐洲伽利略定位系統. 我們發展 '天宮' 系列空間站也是因為美國主導的國際空間站拒絕中國參與. 西方國家對我國長期實行軍用元器件禁運, 我國軍用元器件就能自主研發, 不少裝備的電子系統的元器件實現了100%自主化. 對 '中國製造2025' 來說, 早制裁比晚制裁好. 現在制裁, 我們可以及時調整技術路線, 使用自主研發的元器件, 給以CPU為代表的自主元器件在應用中試錯的機會. 如果到了2025年我們工業控制系統全面實現自動化和智能化了再制裁, 反而不利. 因此, 現在制裁, 對 '中國製造2025' 是有利的.

四, 結語

核心技術是國之重器. 發展核心技術產業是國家的需要, 時代的需要, 而且我們已經初步具備了條件, 再沒有理由懷疑我們能做這件事情. 只要我們克服急躁情緒, 發揚實事求是的作風和愚公移山的精神, 既在成績面前保持清醒的頭腦, 又在困難面前堅定必勝的信心, 腳踏實地, 積極進取, 我們不屈不撓的努力, 必將穩步達到我們自己的目的.

作者: 胡偉武 龍芯CPU首席科學家 龍芯中科總裁本文轉自《中國科學》雜誌社 原文地址如下: http://engine.scichina.com/doi/10.1360/N112018-00111

2016 GoodChinaBrand | ICP: 12011751 | China Exports