現(xiàn)在龍芯1號面向IP和嵌入式應用,龍芯2號面向高端的應用,龍芯3號面向多內(nèi)容的服務(wù)器應用。
龍芯3號部分兼容x86 虛擬機自動并行化
現(xiàn)在龍芯2準備實現(xiàn)完整的ABI兼容功能,通過虛擬機方式在Linux上支持多種二進制碼。龍芯3號要做一個多平臺并行虛擬機結(jié)構(gòu),使所有可執(zhí)行文件可以在龍芯上正確快速地運行。一方面通過進程級虛擬機實現(xiàn)Linux上的X86兼容。另外把虛擬機自動并行化,現(xiàn)在虛擬機使用的熱點剛開始軟件解釋執(zhí)行,翻譯以后是開始并行優(yōu)化,這樣使得串行程序在多核上可以并行。
龍芯3號面臨的挑戰(zhàn)
胡偉武指出,多核結(jié)構(gòu)的物理設(shè)計方法非常難,如果把16個64位龍芯的核放在一起,反而會成為最大的瓶頸,就像茶壺里倒餃子根本倒不出來的。如果封裝1千個核心,真正傳遞的信號就幾百個,需要把I/O做得很快,否則“里面快外面慢”。要建設(shè)高速傳輸?shù)沫h(huán)境,高速緩存的設(shè)計等問題非常難。
高性能CPU少不了和代工廠的密切合作。CPU本身的設(shè)計還是由計算所完成,同時意法半導體今后會在物理設(shè)計方面給于計算所更多的支持。
龍芯2E量產(chǎn)已經(jīng)基本完成
從2002年做了龍芯1號開始,之后做了龍芯2號,龍芯2B性能是龍芯1號3倍,龍芯2C性能是龍芯2部的3倍,之后發(fā)展了龍芯3號,F(xiàn)在1號面向IP和嵌入式應用,龍芯2號面向高端的應用,龍芯3號面向多內(nèi)容的服務(wù)器應用。龍芯2E是64位四發(fā)射,亂序執(zhí)行,F(xiàn)在量產(chǎn)已經(jīng)基本完成,現(xiàn)在已經(jīng)向市場批量供應。龍芯2E結(jié)構(gòu)特征,在單處理器結(jié)構(gòu)方面比較到位,不會比國際最好的差。我們有功耗的測試,750M,連CPU、北橋和內(nèi)存條加一起只有7.5W。