龍芯如何調(diào)整思路?
痛定思痛,知恥后勇。2013年5月,龍芯公司結(jié)合市場需求對CPU的研發(fā)路線進行了認(rèn)真調(diào)整。
一是龍芯3號系列多核CPU不追求核的個數(shù)而是大幅度提高單核性能,放棄高性能機專用CPU的研制,暫停16核處理器研制,重點把雙核、四核處理器做精做透。二是龍芯2號系列SOC芯片不追求“大而全”的復(fù)雜度,而是重視結(jié)合用戶需求定義芯片,以及SOC片內(nèi)互連的通暢性。三是龍芯1號系列結(jié)合特定應(yīng)用,如宇航、石油、流量表等研制專用芯片,專用芯片產(chǎn)業(yè)鏈短,容易形成技術(shù)優(yōu)勢并快速形成銷售(如面向宇航應(yīng)用的龍芯1E和1F已經(jīng)為龍芯公司帶來持續(xù)穩(wěn)定的銷售收入)。
從2014年下半年開始,龍芯研發(fā)和市場結(jié)合的作用開始顯現(xiàn),2014年龍芯公司銷售收入比2013年增長51%;2015年在2014年基礎(chǔ)上再增長57%,為龍芯公司的可持續(xù)發(fā)展奠定了良好的基礎(chǔ)。龍芯公司逐漸擺脫國家項目的支持,能夠主要通過市場銷售養(yǎng)活團隊和產(chǎn)品研發(fā)。
基于上述對龍芯CPU研發(fā)路線的調(diào)整,2013年5月,我們暫停了已經(jīng)完成主要設(shè)計的16核龍芯3C處理器流片,開始四核3A2000處理器的研發(fā)。核多了沒有用,單核必須要強。就像體育比賽,靠人多取勝的只有拔河(相當(dāng)于計算機中的高性能計算機),絕大多數(shù)項目要靠運動員個人素質(zhì)。3A2000主要目標(biāo)就是大幅度提高單核性能,使單核通用處理器性能提高3倍以上。
目前3A2000已經(jīng)進入量產(chǎn)階段,其中經(jīng)過測試支持通過直連形成多路服務(wù)器的芯片成為3B2000。
龍芯3A3000為何對自主CPU具有里程碑意義
龍芯3A3000是在2015年5月臨時安排研制的。2015年5月初,我去常熟跟龍芯夢蘭公司的張福新、吳少剛等人討論3A2000整機解決方案的研發(fā)。大家對3A2000大幅度提升性能都很高興,大大增強了信心。經(jīng)過認(rèn)真討論,我們認(rèn)為如果我們采用Intel的Tick-Tock(嘀嗒)研發(fā)策略,應(yīng)該可以很快推出主頻1.5GHz以上,綜合性能超過2GHz的ARM和威盛的處理器。Tick指的是結(jié)構(gòu)不變,通過工藝優(yōu)化提升性能;Tock指的是工藝不變,通過結(jié)構(gòu)優(yōu)化提升性能。Tick-Tock策略可以把兩個芯片流水推進,加快進度的同時降低技術(shù)風(fēng)險。
2016年10月17日,龍芯3A3000通過了龍芯公司質(zhì)量體系要求的商業(yè)級產(chǎn)品的鑒定檢驗摸底測試(工業(yè)級產(chǎn)品鑒定檢驗工作正在同步展開),表明龍芯3A3000可以進入批量生產(chǎn)狀態(tài)。目前3A3000已開始小批量生產(chǎn),其中經(jīng)過測試支持通過直連形成多路服務(wù)器的芯片成為3B3000。
龍芯3A3000運行SPEC CPU2000定點分值1100多分,浮點分值1700多分,運行一遍不到一個半小時;叵2002年龍芯1號剛誕生時,運行一遍SPEC CPU2000需要近3天時間,龍芯2C由于SEPC CPU2000分值沒有達到863課題合同要求的300分而沒有完成驗收,龍芯2E費了九牛二虎之力才勉強達到500分,真是“向來枉費推移力,今日中流自在行”。