From WikiChip
Kirin 990 4G - HiSilicon

Edit Values
Kirin 990 4G
General Info
DesignerHiSilicon,
ARM Holdings
ManufacturerTSMC
Model Number990 4G
MarketMobile
IntroductionSeptember 6, 2019 (announced)
September 6, 2019 (launched)
General Specs
FamilyKirin
Series900
Frequency2,860 MHz, 2,088 MHz, 1,860 MHz
Microarchitecture
ISAARMv8 (ARM)
MicroarchitectureCortex-A76, Cortex-A55
Core NameCortex-A76, Cortex-A55
Process7 nm
Transistors8,000,000,000
TechnologyCMOS
Die90.00mm²
Word Size64 bit
Cores8
Threads8

Kirin 990 4G is a 64-bit high-performance mobile ARM LTE SoC designed by HiSilicon and introduced in late 2019. Fabricated on TSMC's 7 nm process, the 990 4G incorporates two high frequency Cortex-A76 cores operating at 2.86 GHz along with two medium frequency Cortex-A76 cores operating at 2.09 GHz along with four Cortex-A55 cores operating at up to 1.86 GHz.

This SoC has an integrated LTE modem Balong 765 supporting 1.6 Gbps download (Cat21), incorporates an ARM Mali-G76, and supports LPDDR4X-4266 memory.

Overview[edit]

Introduced at the 2019 IFA, the Kirin 990 4G uses the same ARM cortex (Cortex A76 + Cortex A55) versions as its predecessor, the Kirin 980, but the clock frequencies have been increased: The Kirin 990 4G features two high-performance big Cortex-A76 core operating at 2.86 GHz, 2 medium-performance big Cortex-A76 operating at 2.09 GHz, and four little Cortex-A55 cores operating at 1.86 GHz. The Kirin 990 4G has approximately 8.0 billion transistors, compared to 6.9 billions transistors of his precedessor, the Kirin 980, that has been produced in the same 7nm process node at TSMC in Taiwan. The Kirin 990 4G incorporates an in-house developed NPU dual-neural processor "DaVinci" designed for AI acceleration.

Cache[edit]

Main articles: Cortex-A55 § Cache and Cortex-A76 § Cache


For the Cortex-A76:

[Edit/Modify Cache Info]

hierarchy icon.svg
Cache Organization
Cache is a hardware component containing a relatively small and extremely fast memory designed to speed up the performance of a CPU by preparing ahead of time the data it needs to read from a relatively slower medium such as main memory.

The organization and amount of cache can have a large impact on the performance, power consumption, die size, and consequently cost of the IC.

Cache is specified by its size, number of sets, associativity, block size, sub-block size, and fetch and write-back policies.

Note: All units are in kibibytes and mebibytes.
L1$512 KiB
0.5 MiB
524,288 B
4.882812e-4 GiB
L1I$256 KiB
0.25 MiB
262,144 B
2.441406e-4 GiB
4x64 KiB  
L1D$256 KiB
0.25 MiB
262,144 B
2.441406e-4 GiB
4x64 KiB  

L2$2 MiB
2,048 KiB
2,097,152 B
0.00195 GiB
  4x512 KiB  

For the Cortex-A55:

[Edit/Modify Cache Info]

hierarchy icon.svg
Cache Organization
Cache is a hardware component containing a relatively small and extremely fast memory designed to speed up the performance of a CPU by preparing ahead of time the data it needs to read from a relatively slower medium such as main memory.

The organization and amount of cache can have a large impact on the performance, power consumption, die size, and consequently cost of the IC.

Cache is specified by its size, number of sets, associativity, block size, sub-block size, and fetch and write-back policies.

Note: All units are in kibibytes and mebibytes.
L1$256 KiB
0.25 MiB
262,144 B
2.441406e-4 GiB
L1I$128 KiB
0.125 MiB
131,072 B
1.220703e-4 GiB
4x32 KiB  
L1D$128 KiB
0.125 MiB
131,072 B
1.220703e-4 GiB
4x32 KiB  

L2$512 KiB
0.5 MiB
524,288 B
4.882812e-4 GiB
  4x128 KiB  


Memory controller[edit]

The Kirin 990 4G supports 4-channel LPDDR4X up to 4266 MHz. Each channel supports at most two ranks.

[Edit/Modify Memory Info]

ram icons.svg
Integrated Memory Controller
Max TypeLPDDR4X-4266
Supports ECCNo
Max Mem8 GiB
Controllers1
Channels4
Width16 bit
Max Bandwidth31.78 GiB/s
55.297 GB/s
32,542.72 MiB/s
0.031 TiB/s
0.0341 TB/s
Bandwidth
Double 15.89 GiB/s
Quad 31.78 GiB/s

Graphics[edit]

[Edit/Modify IGP Info]

screen icon.svg
Integrated Graphics Information
GPUMali-G76
DesignerARM Holdings
Execution Units16Max Displays2
Frequency600 MHz
0.6 GHz
600,000 KHz
OutputDSI

Standards
DirectX12
OpenCL1.2
OpenGL ES3.2
OpenVG1.1
Vulkan1.0

Wireless[edit]

  • LTE Modem
    • DL: Up to User Equipment (UE) category 21
      • Downlink of up to 1.6 Gbps (4x4 MIMO + 256QAM 3CC CA = 1.6 Gbps, 2x2 MIMO + 256QAM + 1CC = 200 Mbps)
    • UL: Up to User Equipment (UE) category 19
      • Uplink of up to 200 Mbps (2x2 MIMO, 256-QAM, 1x20MHz CA)
  • Wi-Fi 802.11 ac
  • Bluetooth 5
  • NFC
  • GPS / A-GPS / GLONASS / BDS

Utilizing devices[edit]

Bibliography[edit]

  • Huawei Kirin 990 Keynote, 2019 IFA
base frequency2,860 MHz (2.86 GHz, 2,860,000 kHz) +, 2,088 MHz (2.088 GHz, 2,088,000 kHz) + and 1,860 MHz (1.86 GHz, 1,860,000 kHz) +
core count8 +
core nameCortex-A76 + and Cortex-A55 +
designerHiSilicon + and ARM Holdings +
die area90 mm² (0.14 in², 0.9 cm², 90,000,000 µm²) +
familyKirin +
first announcedSeptember 6, 2019 +
first launchedSeptember 6, 2019 +
full page nameKirin 990 4G +
has ecc memory supportfalse +
instance ofmicroprocessor +
integrated gpuMali-G76 +
integrated gpu base frequency600 MHz (0.6 GHz, 600,000 KHz) +
integrated gpu designerARM Holdings +
isaARMv8 +
isa familyARM +
l1$ size0.5 MiB (512 KiB, 524,288 B, 4.882812e-4 GiB) + and 0.25 MiB (256 KiB, 262,144 B, 2.441406e-4 GiB) +
l1d$ size0.25 MiB (256 KiB, 262,144 B, 2.441406e-4 GiB) + and 0.125 MiB (128 KiB, 131,072 B, 1.220703e-4 GiB) +
l1i$ size0.25 MiB (256 KiB, 262,144 B, 2.441406e-4 GiB) + and 0.125 MiB (128 KiB, 131,072 B, 1.220703e-4 GiB) +
l2$ size2 MiB (2,048 KiB, 2,097,152 B, 0.00195 GiB) + and 0.5 MiB (512 KiB, 524,288 B, 4.882812e-4 GiB) +
ldate3000 +
manufacturerTSMC +
market segmentMobile +
max memory bandwidth31.78 GiB/s (55.297 GB/s, 32,542.72 MiB/s, 0.031 TiB/s, 0.0341 TB/s) +
max memory channels4 +
microarchitectureCortex-A76 + and Cortex-A55 +
model number990 4G +
nameKirin 990 4G +
process7 nm (0.007 μm, 7.0e-6 mm) +
series900 +
supported memory typeLPDDR4X-4266 +
technologyCMOS +
thread count8 +
transistor count8,000,000,000 +
word size64 bit (8 octets, 16 nibbles) +