2002年9月28日,龍芯家族首款產(chǎn)品“龍芯1號”正式發(fā)布;2005年03月29日,中科院計算技術(shù)研究所在北京正式發(fā)布“龍芯2號”。龍芯CPU的面世引起中外產(chǎn)業(yè)界和廣大網(wǎng)友的的廣泛關(guān)注,而在不知不覺間,“龍芯3號”也距離我們越來越近了。
  
    其實,早在“龍芯2號”發(fā)布不久的2005年4月24日,龍芯研發(fā)團隊負責(zé)人胡偉武在接受媒體采訪時就表示,龍芯3號將進入預(yù)研階段,十一五期間將完成研發(fā),屆時在芯片的結(jié)構(gòu)設(shè)計上將有更多的突破。近日,胡偉武在其《龍芯3號多核處理器設(shè)計及其挑戰(zhàn)》的報告中指出,龍芯3號多核處理器第一個階段到2008年希望做8~16核,到2010年做32~64核。龍芯3號結(jié)構(gòu)特征是多平臺并行虛擬機結(jié)構(gòu),可伸縮大CMP結(jié)構(gòu)。
  
    面向多內(nèi)容的服務(wù)器應(yīng)用,可能使用45納米技術(shù)
  
    現(xiàn)在龍芯1號面向IP和嵌入式應(yīng)用,龍芯2號面向高端的應(yīng)用,而龍芯3號則面向多內(nèi)容的服務(wù)器應(yīng)用。胡偉武稱:“龍芯3號多核處理器系列主要面向服務(wù)器和高性能機應(yīng)用,部分低端龍芯3號也可以面向部分桌面應(yīng)用。龍芯3號在策略上伸縮設(shè)計、有限實現(xiàn),比如結(jié)合工藝和應(yīng)用,桌面應(yīng)用則四核就夠了?!?BR>  
   “主頻的游戲已經(jīng)結(jié)束了,并行結(jié)構(gòu)我們很有機會。”胡偉武說,“我們設(shè)計的方法很正確,有10個核以上,國外廠商更多運用靜態(tài)電路,不可能把10個100W核集成在一起,不可能為了追求極端的性能犧牲功耗。”
  
    胡偉武指出,多核結(jié)構(gòu)的物理設(shè)計方法非常難,如果把16個64位龍芯的核放在一起,反而會成為最大的瓶頸,就像茶壺里倒餃子根本倒不出來的。如果封裝1千個核心,真正傳遞的信號就幾百個,需要把I/O做得很快,否則“里面快外面慢”。要建設(shè)高速傳輸?shù)沫h(huán)境,高速緩存的設(shè)計等問題非常難。
  
    高性能CPU少不了和代工廠的密切合作。CPU本身的設(shè)計還是由中科院計算所具體負責(zé),而根據(jù)10月26日中科院計算所和意法半導(dǎo)體簽署合作開發(fā)多核處理器協(xié)議,意法半導(dǎo)體今后會在物理設(shè)計方面給于計算所更多的支持,其中便涵蓋45納米技術(shù)的合作。
  
    采用多平臺并行虛擬機結(jié)構(gòu) 部分兼容x86
  
    由于龍芯1號和2號都不兼容Wintel體系,導(dǎo)致了軟件上的相對匱乏,也對它們的產(chǎn)業(yè)化應(yīng)用帶來了一定的影響,該問題也對計算所帶來了困擾了,去年在計算所內(nèi)就開了四五次會議進行相關(guān)的討論。目前得出的結(jié)論是龍芯2號暫時沒有兼容的打算,而龍芯3號則會嘗試采取類似全美達處理器的思路去兼容x86,至少部分兼容。
  
    龍芯3號的一個目標(biāo)是要建設(shè)和諧的計算和諧,一是指人機和諧,串行程序并行化的問題;另一個是指機機和諧,就是兼容問題。龍芯3號要做一個多平臺并行虛擬機結(jié)構(gòu),使所有可執(zhí)行文件可以在龍芯上正確快速地運行。一方面通過進程級虛擬機實現(xiàn)Linux上的X86兼容。另外把虛擬機自動并行化,現(xiàn)在虛擬機使用的熱點剛開始軟件解釋執(zhí)行,翻譯以后是開始并行優(yōu)化,這樣使得串行程序在多核上可以并行。

分享到

多易

相關(guān)推薦