龙芯

龙芯(,舊稱)是由中国科学院计算技术研究所、龙芯中科、神州龙芯等机构、公司所设计的一系列各种芯片(包括通用中央處理器、SoC、微控制器、芯片组等),採用MIPS、LoongISA、LoongArch精简指令集架構,由MIPS科技公司授權使用MIPS指令集。龙芯1号系列为嵌入式领域芯片。龙芯2号系列速度最高為1GHz,用于客户端、工控等低中端领域。龙芯3号系列于2010年推出成品,用于桌面、服务器、超算、工控、嵌入式终端等领域。

芯片
龙芯从其架构核心构建了3个处理器系列。这些包括。

  • 龙芯三号,用于高性能计算机、高性能计算和服务器的多核处理器。

龙芯一号
龙芯一号于2000年开始研制,2001年8月19日龙芯一号逻辑设计在FPGA平台上运行起来。这一天被定为龙芯的生日。2002年9月28日正式发布投产成功。龙芯一号整体的性能低于Intel奔腾II。为了纪念胡伟武的导师夏培肃从事计算机事业50周年,龙芯一号被命名为“夏50”。

考虑到专利授权原因,这一代的龙芯没有实现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抗辐照单片机芯片。。

龙芯2号系列
龍芯2號系列最初的版本是用130纳米制程技術,均为64位处理器,早期的型号是4发射乱序执行的64位GS464系列微架构,后来新出的处理器升级为采用GS464E微架构。龙芯2K1000处理器是集成双发射乱序执行的GS264微架构的64位双核处理器。

龙芯3号系列
龙芯3号处理器开始进行了多核处理器架构设计,均为64位多核处理器。

龙芯桥片系列
龙芯7A1000
龙芯7A1000桥片是龙芯3号处理器的第一款芯片组产品,目标是替代AMD RS780(E)+SB710 芯片组,为龙芯处理器提供南北桥功能。

龙芯3A4000将不再采用AMD的RS780芯片组,而采用龙芯7A1000作为桥片,避免在桥片的选择上受制于AMD。

龙芯7A2000
作为龙芯下一代芯片的配套桥片,龙芯7A2000是龙芯7A1000的升级版。相对于7A1000,7A2000的PCIe控制器代码龙芯计划自己编写,且为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处理器研发中止。

为了实现对现有生态的兼容,龙芯3A系列实现了针对x86指令和arm指令的二进制翻译指令。在研发过程中,由于知识产权和专利等原因而无法使用x86指令集,龙芯开发了使用x86指令集的处理器原型Godson-X。它与x86兼容,并支持英特尔MMX 指令,SSE指令集和x87浮点指令。

此外,还有神州龙芯根据龙芯2号设计的一款SOC芯片GS32I。:

  • 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内核。该设计源自龙芯2F处理器。在发现GS464处理器存在缺陷后,开发工作于2012年开始。核心有多项改进,包括更大的缓存和更好的分支预测等,并且得到了更好的优化

|-
| 1B
| 266
| MIPS32
| GS232
| 2010
| 1
| 130
| 13.3
| 28
| 0.6
|
| 8
| 8
|
|
|
| colspan="2" |未知
| colspan="2" |未知
| colspan="2" |未知
| colspan="2" |未知
|
|-
| 1C
| 300
| MIPS32
| GS232
| 2013
| 1
| 130
| 11.1
| 28.3
| 0.5
|
| 16
| 16
|
|
|
| colspan="2" |未知
| colspan="2" |未知
| colspan="2" |未知
| colspan="2" |未知
|
|-
| 1C101
| 8
| MIPS32
| GS132R
| 2018
| 1
| 130
|
|
|
|
|
|
|
|
|
| colspan="2" |未知
| colspan="2" |未知
| colspan="2" |未知
| colspan="2" |未知
|
|-
| 1D
| 8
| MIPS32
| GS132
| 2014
| 1
| 130
| 1
| 6
| 3 × 10−5
|
|
|
|
|
|
| colspan="2" |未知
| colspan="2" |未知
| colspan="2" |未知
| colspan="2" |未知
|
|-
! rowspan="6" | 龍芯2
| 2F
| 1200
| MIPS-III 64-bit
| GS464 (r1)
| 2007
| 1
| 90
| 51
| 43
| 5
| 1.2
| 64
| 64
| 512
|
| 3.2
| colspan="2" |未知
| colspan="2" |未知
| colspan="2" |未知
| colspan="2" |未知
|
|-
| 2G
| 1000
| MIPS64
| GS464 (r2)
| 2012
| 1
| 65
|
|
|
| 1.15
| 64
| 64
| 4096
|
|
| colspan="2" |未知
| colspan="2" |未知
| colspan="2" |未知
| colspan="2" |未知
|
|-
| 2GP
| rowspan="2" | 800
| rowspan="2" | MIPS64
| rowspan="2" | GS464 (r2)
| rowspan="2" | 2013
| rowspan="2" | 1
| rowspan="2" | 65
| rowspan="2" | 82
| rowspan="2" | 65.7
| rowspan="2" | 8
| rowspan="2" | 1.15
| rowspan="2" | 64
| rowspan="2" | 64
| rowspan="2" | 1024
| rowspan="2"
| rowspan="2" | 3.2
| colspan="2" rowspan="2" |未知
| colspan="2" rowspan="2" |未知
| colspan="2" rowspan="2" |未知
| colspan="2" rowspan="2" |未知
| rowspan="2" |
|-
|2I
|-
| 2H
| 1000
| MIPS64
| GS464 (r2)
| 2012
| 1
| 65
| 152
| 117
| 5
| 1.15
| 64
| 64
| 512
|
| 4
| colspan="2" |未知
| colspan="2" |未知
| colspan="2" |未知
| colspan="2" |未知
|
|-
| 2K1000
| 1000
| MIPS64 Release 2
LoongISA1.0
| GS264
| 2017
| 2
| 40
| 1900
| 79
| 5
| 1.1
| 32
| 32
| 2562
| 1024
| 8
| colspan="2" |未知
| colspan="2" |未知
| colspan="2" |未知
| colspan="2" |未知
|
|-
! rowspan="16" | 龍芯3
| 3A1000
| 1000
| MIPS64 Release 2
| GS464 (r2)
| 2009
| 4
| 65
| 425
| 174.5
| 10
| 1.15
| 64
| 64
| 256x4
|
| 16
| colspan="2" |不适用
|568
|788
| colspan="2" |不适用
|2.4
|2.3
|
|-
| 3B1000
| 1000
| MIPS64 Release 2
| GS464v
| 2010
| 4+4
| 65
| >600
|
| 20
| 1.15
| 64
| 64
| 128x8
|
| 128
| colspan="2" |未知
| colspan="2" |未知
| colspan="2" |未知
| colspan="2" |未知
|
|-
| 3B1500
| 1200–1500
| MIPS64 Release 2
| GS464v
| 2012
| 4+4
| 32
| 1140
| 142.5
| 30
60
| 1.15–1.25
| 64
| 64
| 128x8
| 8192
| 150
| colspan="2" |未知
| colspan="2" |未知
| colspan="2" |未知
| colspan="2" |未知
|
|-
| 3A1500-I
| rowspan="3" |800–1000
| rowspan="3" |MIPS64 Release 2
LoongISA1.0
| rowspan="3" |GS464E
| rowspan="3" |2015
| rowspan="3" |4
| rowspan="3" |40
| rowspan="3" |621
| rowspan="3" |202.3
| rowspan="3" |15
| rowspan="3" |1.15–1.25
| rowspan="3" |64
| rowspan="3" |64
| rowspan="3" |256x4
| rowspan="3" |4096
| rowspan="3" |16
| colspan="2" rowspan="3" |未知
| colspan="2" rowspan="3" |未知
| colspan="2" rowspan="3" |6
| colspan="2" rowspan="3" |未知
| rowspan="3" |
|-
| 3A2000
|-
| 3B2000
|-
| 3A3000
| rowspan="2" |1500
| rowspan="2" |MIPS64 Release 2
LoongISA1.0
| rowspan="2" |GS464E
| rowspan="2" |2016
| rowspan="2" |4
| rowspan="2" |28
| rowspan="2" |>1200
| rowspan="2" |155.78
| rowspan="2" |30
| rowspan="2" |1.15–1.25
| rowspan="2" |64
| rowspan="2" |64
| rowspan="2" |256x4
| rowspan="2" |8192
| rowspan="2" |24
| colspan="2" rowspan="2" |未知
| rowspan="2" |1100
| rowspan="2" |1700
| rowspan="2" |11
| rowspan="2" |10
| rowspan="2" |36
| rowspan="2" |33
| rowspan="2" |
|-
| 3B3000
|-
|3A4000
| rowspan="2" |1800-2000
| rowspan="2" |MIPS64 Release 5
LoongISA 2.0
| rowspan="2" |GS464EV(GS464v)
| rowspan="2" |2019
|4
|12
|未知
|未知
| rowspan="2" |

参考文献
标注
另见

  • 龙芯中科
  • LoongISA
  • 中國計算機科學大事年表
  • 中国超级计算机行业
  • 863计划
  • 中芯国际
  • MIPS架构
  • 申威处理器
  • 北京君正
  • 飞腾处理器

外部連結

评论 (0)

  • 还没有评论,来抢沙发吧。