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

分享到

多易

相關推薦