龍芯(英語:Loongson,舊稱Godson[1])是由中國科學院計算技術研究所龍芯中科神州龍芯等機構、公司所設計的一系列各種芯片(包括通用中央處理器SoC微控制器芯片組等),採用MIPSLoongISALoongArch精簡指令集架構,由MIPS科技公司授權使用MIPS指令集[2]。龍芯1號系列為嵌入式領域芯片。龍芯2號系列速度最高為1GHz,用於客戶端、工控等低中端領域。龍芯3號系列於2010年推出成品,用於桌面、服務器、超算、工控、嵌入式終端等領域。

Quick Facts 產品化, 推出公司 ...
龍芯
產品化2002年9月28日,​22年前​(2002-09-28
推出公司龍芯中科
航天龍夢
神州龍芯
生產商
微架構GS132
GS232
GS264
GS464
GS464E
GS464V
指令集架構MIPS II
MIPS III
MIPS64
LoongISA
LoongArch
製作工藝/製程180 nm 至 12 nm
核心數量1-8
CPU主頻範圍MHz 至 2.0 GHz
HyperTransport速率800 MHz 至 2.4 GHz
應用平台桌面、服務器、超級計算機、工控機、嵌入式、教育應用計算機、航天
Close

芯片

龍芯從其架構核心構建了3個處理器系列[3]。這些包括[3]

  • 龍芯一號,用於消費電子和嵌入式應用。
  • 龍芯二號,用於嵌入式應用和低性能個人計算機的單核處理器[note 1]
  • 龍芯三號,用於高性能計算機、高性能計算和服務器的多核處理器[note 2]

龍芯一號

龍芯一號於2000年開始研製,2001年8月19日龍芯一號邏輯設計在FPGA平台上運行起來。這一天被定為龍芯的生日。2002年9月28日正式發布投產成功。龍芯一號整體的性能低於Intel奔騰II[4]為了紀念胡偉武的導師夏培肅從事計算機事業50周年,龍芯一號被命名為「夏50」。[5]

考慮到專利授權原因,這一代的龍芯沒有實現MIPS的四個不對齊內存訪問指令(US4814976A)。2007年後,龍芯正式購買了MIPS授權,才解決了這一問題。

龍芯1號系列

2010年4月,中國科學院與北京市共同組建的龍芯中科有限公司中關村環保園建立了龍芯產業園。公司成立後,龍芯調查市場,重新建立了低端嵌入式產品線——龍芯1號。

2011年左右,龍芯中科研發了一款面向嵌入式市場的處理器龍芯1A。於2012年提供產品,可作為龍芯其他處理器的橋片。龍芯1B在嵌入式處理器研發上繼續做減法,於2011年流片成功,先於龍芯1A,這是龍芯中科第一次從全系統的角度來考慮降低成本的芯片。

此後龍芯中科於2013年針對指紋生物識別應用推出了龍芯1C,2018年針對超人智能鎖研發了1C101芯片。2014年龍芯與三川智慧合作,為智能水錶、氣表、量熱表定製的一款超聲波計量專用芯片龍芯1D。

龍芯1G是用於蘇州上聲音響的一款音響專用芯片。2015年新研的龍芯1H芯片針對石油鑽探領域隨鑽測井應用設計,設計目標是175攝氏度超高溫工作條件下的長時間可靠運行。於2017年4月發布。目前,龍芯1H已經在長慶油田得到了應用。

除此之外,1號系列中還有1E、1F系列的龍芯航天專用抗輻照處理器、1J抗輻照單片機芯片。[6]

龍芯2號系列

龍芯2號系列最初的版本是用0.13微米製程技術,均為64位處理器,早期的型號是4發射亂序執行的64位GS464系列微架構,後來新出的處理器升級為採用GS464E微架構龍芯2K1000處理器是集成雙發射亂序執行的GS264微架構64位雙核處理器

龍芯3號系列

龍芯3號處理器開始進行了多核處理器架構設計[7],均為64位多核處理器。

龍芯橋片系列

龍芯7A1000

龍芯7A1000橋片是龍芯3號處理器的第一款芯片組產品,目標是替代AMD RS780(E)+SB710 芯片組,為龍芯處理器提供南北橋功能。

Thumb
龍芯7A1000橋片正面照,集成在搭載3A3000的主板上

龍芯3A4000將不再採用AMD的RS780芯片組,而採用龍芯7A1000作為橋片,避免在橋片的選擇上受制於AMD

龍芯7A2000

作為龍芯下一代芯片的配套橋片,龍芯7A2000龍芯7A1000的升級版。相對於7A10007A2000PCIe控制器代碼龍芯計劃自己編寫,且為PCIe Gen3。採用的28nm工藝,GPU為自研GPU。

從未公布的隱藏處理器

除了龍芯1號、2號、3號三個系列的處理器,在龍芯的發展過程中還開發了一些實驗型的處理器,並沒有量產,有些甚至沒有流片。

龍芯處理器在發展過程中,一度想要用做超算處理器,開發一款64核的眾核處理器,命名為Godson-T。Godson-T由計算所先進微系統研究組研發,2008年已經在進行RTL驗證在2008年12月開始RTL代碼編寫。2010年5月,GodSon-T的原型芯片16核GodSon-TI交付流片,採用130納米工藝。2010年10月17日,調試成功。由於龍芯將研發重點重新轉向提高處理器單核性能,Godson-T處理器研發中止。[8]

為了實現對現有生態的兼容,龍芯3A系列實現了針對x86指令和arm指令的二進制翻譯指令。在研發過程中,由於知識產權和專利等原因而無法使用x86指令集,龍芯開發了使用x86指令集的處理器原型Godson-X。它與x86兼容,並支持英特爾MMX 指令,SSE指令集和x87浮點指令。[8]

中科龍夢(現更名為航天龍夢)使用早期的龍芯1號的IP核,開發了龍夢一號SOC,用於稅控機(Fiscalcontroller register)。[8]該稅控 SoC 專用芯片以「龍芯1」處理器核作為MCU,採用AHB(the Advanced High performance Bus)+APB(the Advanced Peripheral Bus)為片上總線。 [9] [10]

此外,還有神州龍芯根據龍芯2號設計的一款SOC芯片GS32I。[8]

核心

龍芯有三大系列處理器核心,其中一些可用作IP核[11]

  • GS1xx:基本的嵌入式MIPS32內核和硬件分割器。3- (GS132)或者5- (GS132E)級管線。
  • GS2xx:高端嵌入式MIPS32(GS232/GS232E)或MIPS64(GS264)內核。
    • GS232:具有最大500 MHz的5級流水線。L1=16KB。GS 232主要用於龍芯一號產品。
    • GS232E/GS264:具有最大1000 MHz的10級流水線。L1=16 KB,L2=4 MB共享。這個核心有故障問題。
  • GS464:具有四路超標量支持的MIPS64內核[12]。該設計源自龍芯2F處理器[13]。它首先廣泛用於龍芯3A處理器,然後也用於龍芯2系列[12]
    • GS464:支持MIPS64 R2+LongMMI(2E和2F兩種不同版本)
    • GS464V:2010年首次與龍芯3B一起推出,是一款具有矢量功能的GS464。
    • GS464E:這個是GS464的改進版本[14]。在發現GS464處理器存在缺陷後,開發工作於2012年開始[13]。核心有多項改進,包括更大的緩存和更好的分支預測等,並且得到了更好的優化[13]。核心被擴展為支持LoongISA(除了MIPS64 R2架構之外)[14]
    • GS464EV:是GS464系列的發展,首次在3A4000處理器被使用。
    • LA464:是GS464的開發,以支持LoongArch。雖然3A5000的初始核心是GS464,但由於指令集不兼容,龍在2021的文檔中將3A5000核心重命名為LA464。

所有龍芯核心都是字節順序。

有網站論壇注意到,龍芯微架構的命名不一致,不同的產品都有相同的處理器內核,儘管指令集可能不完全兼容。

芯片基本信息

軟件生態

應用

參考文獻

標註

另見

外部連結

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.