ARM Cortex-A78

ARM Cortex-A78
產品化2020
設計團隊安謀控股
指令集架構ARMv8-A
擴展指令集ARMv8.1-A, ARMv8.2-A, 密码学, RAS, ARMv8.3-A LDAPR
核心数量1–4個為一個集群
一級快取32–64 KB
二級快取256–512 (private L2 ECC) KiB
三級快取Optional, 512 KB to 4 MB (up to 8 MB) with Cortex-X1
CPU主频范围至 3.0 GHz(手機平台), 3.3 GHz(平板電腦/筆記本電腦) 
上代產品ARM Cortex-A77
繼任產品ARM Cortex-A710
相關產品ARM Cortex-X1

ARM Cortex-A78是一個基於ARMv8.2-A64位指令集架構設計的中央處理器以及ARM內核[1]。由安謀控股旗下奧斯汀設計中心的奧斯汀團隊設計[1]

設計

ARM Cortex-A78是ARM Cortex-A77的繼任產品,比上一代節能多達50%。A78可以與 DynamIQ技術中的ARM Cortex-X1和ARM Cortex-A55配對,以提供較高的性能和能效比[2]

ARM Cortex-A78擁有四條超純量亂序執行解碼流水線並包含1.5K macro-OP(MOPs)緩存。A78每個週期可以獲取4條指令和6Mops,並且每個週期可以重命名和調度6Mops和13µops(Micro-operation)。亂序執行窗口大小為160位,後端有13個執行端,流水線深度為13個階段,執行延遲(execution latencies)為10個階段[3][4]

標準ARM Cortex-A78方案在 2.1 GHz (5 nm) 的情況下,比上一代Cortex-A77

  • 性能提高7%
  • 功耗降低4%
  • 面積減少5%,令在四核集群的情況下提供給GPU和NPU區域面積增加了15%。

ARM Cortex-A78支持ARM DynamIQ技術,令在設計多核產品時更加靈活和增加擴展性。L1緩存可以從64KB減至更小的32KB。為了抵消更小L1內存所帶來的影響,分支預測器需要更好地覆蓋不規則的搜索模式,並且能夠在每個週期跟踪兩個採用的分支,從而減少L1緩存未命中的問題並有助於隱藏流水線氣泡(pipeline bubbles)以保持內核持續運作。與A77相比,流水線長了一個週期,並且是每週期6條指令的設計。這確保A78可以達到3GHz左右的時鐘頻率

ARM還在A78的執行單元中加個整數乘法單元和一個額外的負載地址生成單元 (Address Generation Unit,AGU),以將數據負載和帶寬都增加50%。A78的其他優化包括增加融合指令[5]指令調度程序寄存器重命名結構重排序緩衝區的效率。

L2緩存最高可達512KB,並具有雙倍帶寬以提高性能,而L3緩存最高可達4MB,是前幾代 Cortex-A產品的兩倍。動態共享單元 (Dynamic Shared Unit,DSU) 還允許和共享ARM Cortex-X1 8MB配置[6][7][8][9]

對外授權

ARM Cortex-A76可作為半導體IP核授權給被許可方(例如高通聯發科),其設計使其適合與其他IP內核(例如 GPU數位訊號處理器(DSP)、顯示控制器)集成到一個片上系統(SoC)中。

上市產品

2020年11月,Cortex-A78首次用於三星Exynos 1080以及之後的2020年12月的三星Exynos2100[10][11]。驍龍888中使用的是定制Kryo680 Gold內核并基於Cortex-A78微架構

上市產品分別還有:

參考資料

  1. ^ 1.0 1.1 Cortex-A78. Arm Developer. [2020-07-01]. (原始内容存档于2021-11-10) (英语). 
  2. ^ Triggs, Robert. Arm Cortex-X1 and Cortex-A78 CPUs: Big cores with big differences. Android Authority. 2020-05-26 [2020-06-15]. (原始内容存档于2022-03-31) (美国英语). 
  3. ^ Frumusanu, Andrei. Arm's New Cortex-A78 and Cortex-X1 Microarchitectures: An Efficiency and Performance Divergence. www.anandtech.com. [2020-06-17]. (原始内容存档于2022-04-08). 
  4. ^ Arm Unveils the Cortex-A78: When Less Is More. WikiChip Fuse. 2020-05-26 [2020-06-17]. (原始内容存档于2022-04-19) (美国英语). 
  5. ^ Macro-Operation Fusion (MOP Fusion) - WikiChip. [2022-03-22]. (原始内容存档于2021-02-27). 
  6. ^ Frumusanu, Andrei. Arm's New Cortex-A78 and Cortex-X1 Microarchitectures: An Efficiency and Performance Divergence. www.anandtech.com. [2020-06-17]. (原始内容存档于2022-04-08). 
  7. ^ Arm Unveils the Cortex-A78: When Less Is More. WikiChip Fuse. 2020-05-26 [2020-06-17]. (原始内容存档于2022-04-19) (美国英语). 
  8. ^ Triggs, Robert. Arm Cortex-X1 and Cortex-A78 CPUs: Big cores with big differences. Android Authority. 2020-05-26 [2020-06-15]. (原始内容存档于2022-03-31) (美国英语). 
  9. ^ ARM's Cortex-A78 CPU and Mali-G78 GPU will power 2021's best Android phones. www.theverge.com. 26 May 2020 [2020-06-15]. (原始内容存档于2022-04-19) (英语). 
  10. ^ Frumusanu, Andrei. Samsung Announces Exynos 1080 - 5nm Premium-Range SoC with A78 Cores. www.anandtech.com. [2020-11-13]. (原始内容存档于2022-04-19). 
  11. ^ Exynos 1080 5G Mobile Processor: Specs, Features | Samsung Exynos. Samsung Semiconductor. [2021-01-11]. (原始内容存档于2021-10-29) (英语). 
ARM晶片
应用处理器
(32-bit)
Cortex-A5
Cortex-A7
Cortex-A8
Cortex-A9英语ARM Cortex-A9 MPCore
  • 炬力
  • Altera
    • Cyclone V
    • Arria V/10
  • 晶晨
    • AML8726英语Amlogic
    • MX英语Amlogic
    • M6x英语Amlogic
    • M801英语Amlogic
    • M802/S802英语Amlogic
    • S812英语Amlogic
    • T866英语Amlogic
  • 苹果
  • 博通
  • 飞思卡尔
    • i.MX6x英语i.MX
  • 海思
  • InfoTM
    • iMAPx912英语InfoTM
  • 联芯科技
    • LC1810英语Leadcore Technology
    • LC1811英语Leadcore Technology
  • 联发科
    • MT65xx
  • 英伟达
  • 新岸线
    • NuSmart 2816M英语Nufront
    • NS115英语Nufront
    • NS115M英语Nufront
  • 瑞萨科技
    • EMMA EV2
    • R-Car H1
    • RZ/A
  • 瑞芯微电子
    • RK292x英语Rockchip
    • RK30xx英语Rockchip
    • RK31xx英语Rockchip
  • 三星
  • 爱立信
  • Telechips
    • TCC8803英语Telechips
  • 德州仪器
  • VIA 威信科电
    • WonderMedia WM88x0英语WonderMedia
    • WonderMedia 89x0英语WonderMedia
  • Xilinx
    • Zynq-7000
  • ZiiLABS
Cortex-A15
Cortex-A17英语ARM Cortex-A17
  • 联发科
    • MT6595
  • 瑞芯微电子
    • RK3288英语RK3288
ARMv7-A
兼容
应用处理器
(64-bit)
Cortex-A53
  • 炬力
  • 全志
  • 博通
  • Altera
    • Stratix 10
  • 晶晨
    • S905
  • EZchip
    • TILE-Mx100
  • Marvell
    • Armada PXA1928
    • Mobile PXA1908/PXA1936
  • 联发科
    • MT673x
    • MT675x
    • MT6761
    • MT6762
    • MT6763
    • MT6765
    • MT6795
    • MT8161
    • MT8163
    • MT8165
    • MT8732
    • MT8735
    • MT8752
    • Helio X10
  • 高通
    • 骁龙 215
    • 410
    • 412
    • 415
    • 425
    • 427
    • 430
    • 435
    • 429
    • 439
    • 450
    • 610
    • 615
    • 616
    • 617
    • 625
    • 626
    • 630
  • 瑞芯微电子
    • RK3368
  • Xilinx
  • Mi
    • Surge S1
  • 海思
    • Kirin 620
    • 650
    • 655
    • 658
    • 659
    • 930
    • 935
    • Hi3519AV100
  • 三星
    • Exynos 7570
    • 7578
    • 7580
    • 7870
    • 7880
Cortex-A55
  • 三星
    • Exynos 9 Series 98xx
  • 紫光展锐
Cortex-A57
Cortex-A72英语ARM Cortex-A72
Cortex-A73
  • 高通
    • 驍龍 Snapdragon 460
    • 460
    • 636
    • 660
    • 632
    • 662
    • 665
    • 680
    • 835
  • 海思
  • 聯發科
  • 晶晨半導體
    • S922X
Cortex-A75
Cortex-A76
Cortex-A77
Cortex-A78
Cortex-X1
Cortex-A510
Cortex-A710
Cortex-A715
Cortex-A720
Cortex-X2
Cortex-X3
Cortex-X4
ARMv8-A
兼容
實時微控制器
Cortex-R4F英语ARM Cortex-R
  • 德州儀器RM4, TMS570
Cortex-R5F英语ARM Cortex-R
  • Scaleo OLEA
微控制器
Cortex-M0
  • Energy Micro
    • EFM32 Zero英语EFM32
  • NXP
    • LPC1100英语NXP LPC
    • LPC1200英语NXP LPC
  • 意法半导体
Cortex-M0+
  • 飞思卡尔
    • Kinetis L
  • NXP
    • LPC800英语NXP LPC
  • 博通
Cortex-M1
  • Actel FPGAs
  • Altera FPGAs
  • Xilinx FPGAs
Cortex-M3
  • Actel
    • SmartFusion英语Actel SmartFusion
    • SmartFusion 2英语Actel SmartFusion
  • Atmel AT91SAM3英语AT91SAM3
  • Cypress PSoC 5
  • Energy Micro
    • EFM32 Tiny英语EFM32
    • Gecko英语EFM32
    • Leopard英语EFM32
    • Giant英语EFM32
  • 富士通
    • FM3
  • NXP
    • LPC1300英语NXP LPC
    • LPC1700英语NXP LPC
    • LPC1800英语NXP LPC
  • Silicon Labs
    • Precision32
  • 意法半导体
  • 德州仪器
  • 东芝
    • TX03
Cortex-M4
  • Atmel
    • AT91SAM4
  • 飞思卡尔
    • Kinetis K
  • 德州仪器
Cortex-M4F
  • Energy Micro
    • EFM32 Wonder英语EFM32
  • 飞思卡尔
    • Kinetis K
  • 英飞凌
    • XMC4000英语Infineon XMC4000
  • NXP
    • LPC4000英语NXP LPC
    • LPC4300英语NXP LPC
  • 意法半导体
  • 德州仪器
    • LM4F