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