最新龍芯3A2000/3B2000已得到官方Linux內(nèi)核支持
龍芯3A2000/3B2000是龍芯3號系列處理器的最新升級產(chǎn)品、處理器核升級為新一代GS464E架構。最近據(jù)龍芯開源社區(qū)www.loongnix.org報道,3A2000/3B2000的支持代碼已經(jīng)加入了Linux官方內(nèi)核,會在最新的版本發(fā)布時正式采用。
linux-mips官方git 代碼庫
據(jù)介紹,龍芯3A2000/3B2000是龍芯3號系列處理器的最新升級產(chǎn)品,以龍芯3A1000四核框架結構為基礎,處理器核升級為新一代GS464E架構,內(nèi)存控制升級為高性能激進調度控制器,IO總線升級至HT3.0,內(nèi)部互連網(wǎng)絡則進行了大量的性能優(yōu)化。龍芯3A2000處理器核心采用自主設計高性能GS464E微結構,微結構綜合技術水平達到了與Intel的IvyBridgy及AMD的Steamroller相當?shù)乃?。龍?A2000支持自主龍芯指令系統(tǒng)LoongISA,在MIPS64架構500多條指令的基礎上,在基礎指令、虛擬機指令、面向X86和ARM的二進制翻譯指令、向量指令四個方面增加了近1400條新指令。龍芯3A2000/3B2000芯片在對龍芯3A1000引腳兼容的基礎上,大幅提升了系統(tǒng)性能。實測綜合計算性能提升1-2倍,實測訪存性能提升10-20倍,實測IO性能提升3-5倍。同時還對虛擬機和二進制翻譯進行了針對性優(yōu)化支持。龍芯3B2000在龍芯3A2000的基礎上支持多達四片全相聯(lián)結構的多路一致性互連。
龍芯3A2000處理器
在軟件的自由與開放方面,龍芯一直是國產(chǎn)自主CPU的一個標桿。
Linus Torvalds說:Talk is cheap, Show me the code. 翻譯成中文就是:言論是廉價的,給我看看你的代碼。
今天,就讓我們來回顧一下龍芯3號在Linux內(nèi)核上所走過的歷程。
Linux-3.15:龍芯3A的基本支持加入官方內(nèi)核
http://kernelnewbies.org/Linux_3.15-DriversArch#head-24ced36a077290dcd08cdc46e003b0ad192452ea
Linux-3.17:龍芯3B以及NUMA的支持加入官方內(nèi)核
http://kernelnewbies.org/Linux_3.17-DriversArch#head-017d8faded1409b631a73127728bf892d14952d1
Linux-3.19:DMA64、任意核啟動、Oprofile、Perf等增強功能加入官方內(nèi)核
http://kernelnewbies.org/Linux_3.19-DriversArch#head-842a3b9bf59aa3f8cb00104b6bd165f5ce95ecd4
……
然而今天,又有振奮人心的消息傳來,最新款龍芯3A2000/3B2000的支持已經(jīng)加入了官方內(nèi)核!
https://git.linux-mips.org/cgit/ralf/upstream-sfr.git/log/
這里所說的Loongson-3A R2,就是龍芯3A2000/3B2000了,套用提交信息里面的描述:
Loongson-3 CPU family:
Code-name Brand-name PRId
Loongson-3A R1 Loongson-3A1000 0x6305
Loongson-3A R2 Loongson-3A2000 0x6308
Loongson-3B R1 Loongson-3B1000 0x6306
Loongson-3B R2 Loongson-3B1500 0x6307
當然,目前這些代碼還在www.linux-mips.org的Git庫里面;但是,進入www.kernel.org也只是時間問題。確切地說,等4.7正式版內(nèi)核發(fā)布的時候,就完全支持龍芯3A2000/3B2000了!
龍芯3A2000 主板
測試中的龍芯3A2000電腦界面