Type | Public, Mixed ownership enterprise |
---|---|
SSE: 688047 | |
Industry | Semiconductor technology industry |
Founded | April 2010 |
Founder | Hu Weiwu (zh) |
Headquarters | China Loongson Industrial Park, Building 2, Zhongguancun Environmental protection park, Haidian District, Beijing, China |
Area served | Global |
Key people | Hu Weiwu (Chairman) |
Services | Chip design, motherboard design, operating system and kernel maintenance, important software and library maintenance |
Number of employees | More than 400 (estimate) |
Website | {{{1}}} |
General Info | |
---|---|
Marketed by | Loongson Technology, Jiangsu Lemote Tech Co., Ltd, Dawning Information Industry, and others |
Designed by | Institute of Computing Technology (ICT), Chinese Academy of Sciences, Loongson Technology, Jiangsu Lemote Tech Co., Ltd |
Common manufacturer(s) | |
Performance | |
Max. CPU clock rate | 800 MHz to 2.0 GHz |
HyperTransport speeds | 800 MHz to 3.0 GHz |
Architecture and classification | |
Application | Desktop, Server, Supercomputer, Industrial Device, Embedded Device, Aerospace |
Min. feature size | 180 nm to 28 nm |
Microarchitecture | see text |
Instruction set | MIPS64 (with LoongISA extensions) LoongArch |
Physical specifications | |
Cores |
|
History |
Loongson (simplified Chinese: 龙芯; traditional Chinese: 龍芯; pinyin: Lóngxīn; literally: 'Dragon Core')[1] is the name of a family of general-purpose, MIPS architecture-compatible microprocessors, as well as the name of the Chinese fabless company (Loongson Technology) that develops them. The processors are alternately called Godson processors,[2] which is described as its academic name.[3]
The Godson processors, based on MIPS architecture, were initially developed at the Institute of Computing Technology (ICT), Chinese Academy of Sciences (CAS).[4] The chief architect was Hu Weiwu .[5] The development of the first Loongson chip was started in 2001.[5][6] The aim of the Godson project was to develop "high performance general-purpose microprocessors in China",[2] and to become technologically self-sufficient as part of the Made in China 2025 plan.[5] The development was supported by funding via the 10th and 11th Five-Year Plans.[7][8]
In 2010 the company was commercialized as a separate entity,[5] and in April 2010 Loongson Technology Corporation Limited was formally established and settled in Zhongguancun, Beijing, China.[citation needed] The company is a public–private partnership between ICT and Beijing-based chip designer BLX IC Design Corporation.[6] BLX itself was a spin-off from ICT, and was founded in 2002 with Jiangsu Zhongyi Group. As Loongson is a fabless designer, STMicroelectronics fabricates and markets the processors.[6][5]
The South China Morning Post reported that since 2020, Loongson has partnered with UnionTech and Sunway to develop and promote the Debian Linux-based Deepin operating system to reduce Chinese computers dependency on Microsoft Windows.[9][10]
In 2021, Loongson filed for an initial public offering on the Shanghai Stock Exchange STAR Market.[5][11] The company was seeking to raise US$500 million.[11] Details from this time suggested Loongson needing CN¥ 400,000,000 annual funding, for the first 10 years of its existence, and the company only broke even in 2015.[12]
In March 2023, the United States Department of Commerce added Loongson to the Bureau of Industry and Security's Entity List for acquisition of American technology to support the People's Liberation Army (PLA).[13][14]
Loongson began by using the MIPS64 instruction set architecture (ISA). The internal microarchitecture was independently developed by ICT.[citation needed] Early implementations of the family lacked four instructions patented by MIPS Technologies (US4814976A, unaligned load-store) to avoid legal issues.[15][16]
In 2007, a deal was reached by MIPS Technologies and ICT. STMicroelectronics bought a MIPS license for Loongson, and thus the processor can be promoted as MIPS-based or MIPS-compatible instead of MIPS-like.[17][18][19]
In June 2009, ICT licensed the MIPS32 and MIPS64 architectures directly from MIPS Technologies.[20]
In August 2011, Loongson Technology Corp. Ltd. licensed the MIPS32 and MIPS64 architectures from MIPS Technologies, Inc. for continued development of MIPS-based Loongson CPU cores.[21][22]
In January 2024, Loongson won a case over rights to use MIPS architecture.[23]
The Loongson 3A2000 in 2015 saw the adoption of LoongISA 1.0, an expanded instruction set that is a superset of MIPS64 release 2.[24][8] It can be broken down into:
The LoongISA instructions were introduced as part of the GS464E cores.[8] The binary translation instructions have the specific benefit of speeding up Intel x86 CPU emulation at a cost of 5% of the total die area. The new instructions help a QEMU hypervisor translate instructions from x86 to MIPS with only a reported 30% performance penalty.[25][26]
Loongson moved to their own processor instruction set architecture (ISA) in 2021 with the release of the Loongson 3 5000 series.[27][28] A Loongson developer described it as "...a new RISC ISA, which is a bit like MIPS or RISC-V. LoongArch includes a reduced 32-bit version (LA32R), a standard 32-bit version (LA32S) and a 64-bit version (LA64)".[29] The stated rationale was to make Loongson and China not dependent on foreign technology or authorisation to develop their processor capability, whilst not infringing on any technology patents.[30]
The ISA has been referred to as "a fork of MIPS64r6" due to a perceived lack of changes judging from instruction listings.[31][32]
The Register reported in November 2021 the suspicion that LoongArch combines the best parts of MIPS and RISC-V, along with custom instructions.[33]
Loongson has three main families of processor cores, some of which are available as IP cores:[34]
It has been noted by the community that the naming of the Loongson microarchitectures is not consistent, with different products being noted to have the same processor core, even though the instructions sets might not be exactly compatible.[40]
Loongson has built 3 processor families from their architectural cores.[26] These are the:[26]
The first Loongson processor, the Godson-1, was designed in 2001, released in 2002, and is a 32-bit CPU running at a clock speed of 266 MHz.[6][3][26] It is fabricated with 0.18 micron CMOS process, has 8 KB of data cache, 8 KB of instruction cache and a 64-bit floating-point unit, capable of 200 double-precision MFLOPS.[41] Godson-1 series chips either use the GS132 or GS232 cores.[42]
Loongson X is a radiation hardened version of the GS232 core used in the Godson-1.[8]
The Loongson 2 is a family of MIPS III compatible processors.[43][3] It adds 64-bit ability to the Loongson architecture.[6][26] Later Loongson 2 processors migrated to being MIPS64 compatible, due to sharing the GS464 core with the Loongson 3 series.[8]
The development plan for the Godson-2 was to develop it from a CPU to a SOC.[3][7] The 2E (2006) was a CPU, the 2F (2007) integrated the north bridge, the 2G (2008) had a hyper transport link between the CPU/north bridge and an integrated GPU/south bridge, and the 2H (2009) integrated all these functions into a SOC.[3][7] The design of the 2F was the basis of the GS464 core.[8] The 2G uses a single GS464 core;[7] the 2H uses the GS464V core, as a single-core version of the initial Godson 3B.[37]
The Loongson 3 family of processors are "...multi-core CPU[s] designed for high performance desktops, servers and clusters".[44][26] They were designed as the first Loongson processors that had multiple cores.[35] The processors were initially designed to use LoongISA - i.e. the MIPS64 ISA with additional extensions.[35] The designers also attempted to optimise x86 translation on the chip.[3]
The first production processor was the Loongson 3A, which used 4 GS464 cores.[35][25]
The designers noted that they would produce a 3B chip with enhanced processing and vector capabilities, with 8 cores, and a 3C for server applications with up to 16 cores.[7][26] The 8-core Loongson 3B was noted to use the upgraded GS464V core, with extended vector capabilities.[37] This was followed by the Loonson 3C which used 16 GS464V cores.[37]
The 3B1000, and related 2I, both failed as processors due to design errors.[24] In May 2013 development of the 3C was suspended, in favour of developing the 3A2000 processor.[24]
In 2015, the 3A1500 and 3B2000 were released using the enhanced GS464E cores.[8] The improved microarchitecture core allowed better performance, reportedly 3 times as fast as the 3A1000, as well as introducing the LoongISA enhanced instruction set.[8] The 3A1500 was for embedded applications, whilst the 3B2000 was for servers and PCs.[8]
In 2017, Loongson released the 3A3000. The performance of the 3A3000 is reported to be equivalent to the Intel J1900 processor (released in 2013).[39]
In late-2019 the 3A and 3B 4000 series were released. They used the upgraded GS464EV microarchitecture.[39]
In July 2021 the Loongson 3 5000 series was released.[28] The processor series is Loongson's first with their own developed ISA, "LoongArch".[28] The processors announced include the 3A5000, a four-core desktop CPU, and the 3C5000L, a sixteen-core server CPU based on four 3A5000 in a single package.[31][27][33] Both CPUs are reported to be fabricated on a 12 nm process. Whilst the processor was noted to be using the GS464V cores initially, due to incompatibility with previous versions, the cores were renamed to LA464 in August 2021.[40]
The Register reported that "the 3A5000 is said to be 50 per cent faster and 30 per cent more power efficient" than the preceding 3A4000.[33] Phoronix reports that the 3A5000 CPU is "roughly on a par with the likes of the Intel Core i3 8109U / Core 2 Quad Q9500 / Core i5 750, or Armv8-based Phytium FT-2000".[28]
In April 2023, Loongson launched the 3D5000 processor for data centers and cloud computing, based on the LoongArch instruction set architecture.[45]
In 2022 Loongson announced their 6000 series processors.[46] The updated processor architecture will use new "LA664" cores.,[46] and the company claimed that the single-core performance will rival that of AMD's Zen 3 and Intel's Tiger Lake (11th-generation Core) architecture.[46]
In November 2023 Loongson debuted the 3A6000 processor.[47] The Register noted that Loongson had demonstrated benchmarks suggesting that the 3A6000 processor was competitive with an Intel 10th-generation Core processor.[47]
The Loongson processors are mainly designed around using the Linux operating system.[48] Any operating system supporting the MIPS architecture should theoretically work. Windows CE was ported to a Loongson-based system with minimal effort.[49] In 2010, Lemote ported an Android distribution to the Loongson platform.[50]
Loongson machines are used in the package-building and CI infrastructure of Debian and Golang, respectively. This is partially because of Loongson's status as the only vendor producing application-grade MIPS CPUs for retail.[51]
As of February 2022, there are at least four Chinese Linux distributions that support LoongArch: Kylin, Loongnix, Deepin[52] and Unity Operating System. There are efforts to build LoongArch support into community versions of Linux.[40]
The GNU Compiler Collection (GCC) is the main compiler for software development on the Loongson platform.[53][54]
Before 2021 LLVM support was still inadequate due to missing workarounds for Loongson's CPU errata on MIPS.[55][40]
ICT also ported Open64 to the Loongson II platform.[56]
LoongArch is supported by the GCC, LLVM, Golang compilers, and supports the Java, JavaScript and .NET virtual machines.[57]
Series | Model | Frequency (MHz) |
Architecture |
MicroArchitecture | Year | Cores | Process (nm) |
Transistor (million) |
Die Size (mm²) |
Power (W) |
Voltage (V) |
Cache (KiB) | Peak Floating Point Performance (GFLOPS) |
Performance int/fp [SPEC2000] (SPEC2006) |
Remarks | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
L1(Single Core) | L2 | L3 | ||||||||||||||||
Data | instruction | |||||||||||||||||
Godson | 1 | 266 | MIPS-II 32-bit | N/A | 2001 | 1 | 180 | 22 | 71.4 | 1.0 | Unknown | 8 | 8 | N/A | N/A | 0.6 | [19/25] | [58] |
FCR_SOC | 266 | MIPS-II 32-bit | N/A | 2007 | 1 | 180 | Unknown | Unknown | Unknown | Unknown | 8 | 8 | N/A | N/A | 0.6 | Unknown | [59][60] | |
2B | 250 | MIPS-III 64-bit | N/A | 2003 | 1 | 180 | Unknown | Unknown | Unknown | Unknown | 32 | 32 | N/A | N/A | Unknown | [52/58] | ||
2C | 450 | MIPS-III 64-bit | N/A | 2004 | 1 | 180 | 13.5 | 41.5 | Unknown | Unknown | 64 | 64 | N/A | N/A | Unknown | [159/114] | ||
2E | 1000 | MIPS-III 64-bit | GS464 (r1)(Prototype) | 2006 | 1 | 90 | 47 | 36 | 7 | 1.2 | 64 | 64 | 512 | N/A | Unknown | [503/503] | ||
Loongson 1 | 1A | 300 | MIPS32 | GS232 | 2010 | 1 | 130 | 22 | 71.4 | 1.0 | Unknown | 16 | 16 | N/A | N/A | 0.6 | Unknown | [34] |
1B | 266 | MIPS32 | GS232 | 2010 | 1 | 130 | 13.3 | 28 | 0.6 | Unknown | 8 | 8 | N/A | N/A | Unknown | Unknown | [34] | |
1C | 300 | MIPS32 | GS232 | 2013 | 1 | 130 | 11.1 | 28.3 | 0.5 | Unknown | 16 | 16 | N/A | N/A | Unknown | Unknown | [34] | |
1C101 | 8 | MIPS32 | GS132R | 2018 | 1 | 130 | Unknown | Unknown | Unknown | Unknown | N/A | N/A | N/A | N/A | Unknown | Unknown | [34] | |
1D | 8 | MIPS32 | GS132 | 2014 | 1 | 130 | 1 | 6 | 3 × 10−5 | Unknown | N/A | N/A | N/A | N/A | Unknown | Unknown | [34] | |
Loongson 2 | 2F | 1200 | MIPS-III 64-bit | GS464 (r1) | 2007 | 1 | 90 | 51 | 43 | 5 | 1.2 | 64 | 64 | 512 | N/A | 3.2 | Unknown | [34] |
2G | 1000 | MIPS64 | GS464 (r2) | 2012 | 1 | 65 | Unknown | Unknown | Unknown | 1.15 | 64 | 64 | 4096 | N/A | Unknown | Unknown | [61] | |
2GP | 800 | MIPS64 | GS464 (r2) | 2013 | 1 | 65 | 82 | 65.7 | 8 | 1.15 | 64 | 64 | 1024 | N/A | 3.2 | Unknown | ||
2I | ||||||||||||||||||
2H | 1000 | MIPS64 | GS464 (r2) | 2012 | 1 | 65 | 152 | 117 | 5 | 1.15 | 64 | 64 | 512 | N/A | 4 | Unknown | ||
2K1000 | 1000 | MIPS64 Release 2 LoongISA 1.0 | GS264E | 2017 | 2 | 40 | 1900 | 79 | 5 | 1.1 | 32 | 32 | 256 × 2 | 1024 | 8 | Unknown | [34] | |
Loongson3 | 3A1000 | 1000 | MIPS64 Release 2
LoongISA 1.0 |
GS464 (r2) | 2009 | 4 | 65 | 425 | 174.5 | 10 | 1.15 | 64 | 64 | 256 × 4 | N/A | 16 | [568/788], (2.4/2.3) | [34] |
3B1000 | 1000 | MIPS64 Release2
LoongISA 1.0 |
GS464 (r2) | 2010 | 4+4 | 65 | > 600 | Unknown | 20 | 1.15 | 64 | 64 | 128 × 8 | N/A | Unknown | Unknown | [62] | |
3B1500 | 1200–1500 | MIPS64 Release 2
LoongISA 1.0 |
GS464V | 2012 | 4+4 | 32 | 1140 | 142.5 | 30(typical) 60(vector) |
1.15–1.35 | 64 | 64 | 128 × 8 | 8192 | 150 | Unknown | [34][63] | |
3A1500-I | 800–1000 | MIPS64 Release2
LoongISA 1.0 |
GS464E | 2015 | 4 | 40 | 621 | 202.3 | 15 | 1.15–1.25 | 64 | 64 | 256 × 4 | 4096 | 16 | (6/??) | [34] | |
3A2000 | ||||||||||||||||||
3B2000 | ||||||||||||||||||
3A3000 | 1500 | MIPS64 Release 2
LoongISA 1.0 |
GS464E | 2016 | 4 | 28 | > 1200 | 155.78 | 30 | 1.15–1.25 | 64 | 64 | 256 × 4 | 8192 | 24 | [1100/1700], (11/10)@Single (36/33)@Rate | [34] | |
3B3000 | GS464E | |||||||||||||||||
3A4000 | 1800-2000 | MIPS64 Release 5
LoongISA 2.0 |
GS464EV(GS464v) | 2019 | 4 | 28 | ? | ? | <30 W@1.5 GHz
<40 W@1.8 GHz <50 W@2.0 GHz[34] |
0.95-1.25 | 64 | 64 | 256 x 4 | 8192 | 128 | (21.1/21.2)@Single (61.7/58.1)@Rate | ||
3B4000 | ||||||||||||||||||
3A5000 3B5000 | 2300-2500 | LoongArch | GS464V | 2021 | 4 | 12 / 14 | 35w @ 2.5 GHz | 64 | 64 | 256x4 | 16384 | 160 | (26.6*/??)@Single, (80*/??)@Rate *SpecInt Base point | [34] | ||||
3C5000L | 2200 | LoongArch | GS464V | 2021 | 16 | 12 / 14 | 150w @ 2.2 GHz | 64 | 64 | 256x16 | 16384x4 | 560 | Unknown | [34] | ||||
3C5000L-LL | 2000 | LoongArch | GS464V | 2021 | 16 | 12 / 14 | 125w @ 2.0 GHz | 64 | 64 | 256x16 | 16384x4 | 512 | Unknown | [citation needed] | ||||
3A6000 | 2000-2500 | LoongArch | LA664 | 2023 | 4 | 12-14 | 38w @ 2.5 GHz | [47] |
In 2012 it was reported that Loongson processors had found itself into very few computing systems.[6] The processors are mainly used in Chinese computers; in 2021 it was reported that Loongson supplies CPUs for most desktop computers procured by the Chinese government, and 80% of the Chinese government's servers.[12] The release of the 3A3000 processor in 2015 was noted as turning point for the company's fortunes.[12] In 2017 it was noted that the company's processors were being used in the Beidou satellite.[12][8]
In March 2006, a €100 Loongson II computer design called Longmeng (Dragon Dream) was announced by Lemote.[citation needed]
In June 2006 at Computex'2006, YellowSheepRiver announced the Municator YSR-639,[64] a small form factor computer based on the 400 MHz Loongson 2.
(As of November 2008) the new 8.9" netbook from the Chinese manufacturer Lemote that replaced mengloong, Yeeloong (Portable Dragon),[65] running Debian, is available[66] in Europe from the Dutch company Tekmote Electronics.
In January 2010, Jiangsu province planned to buy 1.5 million Loongson PCs.[67]
In September 2011, Lemote announced the Yeeloong-8133 13.3" laptop featuring 900 MHz, quad-core Loongson-3A/2GQ CPU.[68]
On 26 December 2007, China revealed its first Loongson based supercomputer in Hefei. The KD-50-I has a reported peak performance of 1 TFLOPS, and about 350 GFLOPS measured by LINPACK.[69] This supercomputer was designed by a joint team led by Chen Guoliang at the computer science technology department of the University of Science and Technology of China (USCT) and ICT (the secondary contractor). KD-50-I is the first Chinese built supercomputer to utilize domestic Chinese CPUs, with a total of more than 336 Loongson-2F CPUs, and nodes interconnected by ethernet. The size of the computer was roughly equivalent to a household refrigerator and the cost was less than RMB800,000 (approximately US$120,000, Template:EU€80,000).[70]
In 2012 it was reported that Loongson processors were to be found in the Sunway BlueLight MPP and Dawning 6000 supercomputers.[6]
Original source: https://en.wikipedia.org/wiki/Loongson.
Read more |