無論是在學(xué)術(shù)界還是在產(chǎn)業(yè)界,高性能處理器采用多核結(jié)構(gòu)已成為不可逆轉(zhuǎn)的趨勢。龍芯的多核架構(gòu)采用了可伸縮、高帶寬的分布式CMP結(jié)構(gòu)。這個結(jié)構(gòu)集中了mesh網(wǎng)絡(luò)和交叉開關(guān)的優(yōu)點,同時,每個核都可以選擇不同應(yīng)用需求的處理器核,可以是64位的龍芯通用處理器核,也可以是專用的計算型處理器核,通過配置不同的核可滿足不同的應(yīng)用需求。

從單一指令集到虛擬機結(jié)構(gòu):

虛擬機使用解釋和翻譯相結(jié)合的方式實現(xiàn)了在一個硬件平臺上運行多個硬件平臺軟件的目的。龍芯處理器架構(gòu)將對虛擬機實現(xiàn)專門的硬件支持以提高虛擬機程序的效率。在這個架構(gòu)中,核心不但能譯碼MIPS指令,同時也能譯碼虛擬機指令,從而可順利支持Linux上的虛擬機程序。通過這樣的結(jié)構(gòu),龍芯上將不僅能運行x86應(yīng)用程序,也能運行Windows操作系統(tǒng)本省,為實現(xiàn)應(yīng)用的跨平臺提供了保障。

分享到

zhabin

相關(guān)推薦