ARM Cortex-A72

A Wikipédiából, a szabad enciklopédiából
ARM Cortex-A72
Gyártás2016
TervezőARM Holdings
GyártóTSMC
Max CPU órajel2,5 GHz[1]
Gyártás technológia méret16 nm
ArchitektúraARMv8-A
Magok száma1–4 klaszterenként, több klaszter[2]
Magok neveikódnév: Maia
L1 gyorsítótár80 KiB
(48 KiB utasítás- (I-cache) + paritás,
32 KiB adat-gyorsítótár (D-cache)) + ECC) magonként
L2 gyorsítótár512 KiB – 4 MiB
L3 gyorsítótárnincs
ElődARM Cortex-A57
UtódARM Cortex-A73
Az ARM Cortex-A72 weboldala

Az ARM Cortex-A72 (kódnevén Maia) egy ARMv8-A 64 bites utasításkészletet implementáló központi egység, alacsony fogyasztású, nagy teljesítményű ARM mikroarchitektúra, amelyet az ARM Holdings austini tervezőközpontja tervezett. A Cortex-A72 egy 3 utas dekódolású sorrendtől eltérő (out-of-order) végrehajtású szuperskalár futószalag.[2] A licencelők számára SIP magként áll rendelkezésre, és kialakítása alkalmassá teszi más SIP-magokkal (például GPU, képernyővezérlő, DSP, képfeldolgozó processzor stb.) egy lapkára, egylapkás rendszert (SoC) alkotó egységbe történő integrálására.

A Cortex-A72-t 2015-ben mutatták be a Cortex-A57 utódjaként, és úgy tervezték, hogy annál 20%-kal kevesebb energiát használjon vagy 90%-kal nagyobb teljesítményt nyújtson.[3][4] Az ARM a Cortex-A72-t az alacsony fogyasztású kiszolgálók és a csúcskategóriás mobil eszközök (mobiltelefonok, tabletek) piacán kívánja alkalmazni.

Áttekintés[szerkesztés]

  • Futószalagos processzor, mély sorrendtől eltérő (out-of-order), spekulatív kibocsátású 3 utas szuperskalár végrehajtású futószalag
  • DSP (digitális jelprocesszor) és NEON SIMD kiterjesztések magonként kötelezőek
  • VFPv4 lebegőpontos egység beépítve (magonként)
  • Hardveres virtualizáció támogatása
  • Thumb-2 utasításkészlet-kódolás – csökkenti a 32 bites programok méretét, kis hatással van a teljesítményre
  • TrustZone biztonsági kiterjesztések
  • Program Trace Macrocell és CoreSight Design Kit az utasításvégrehajtás beavatkozásmentes nyomkövetéséhez
  • 32 KiB adat- (2 utas csoport-asszociatív) + 48 KiB utasítás- (3 utas csoport-asszociatív) L1 gyorsítótár magonként
  • Integrált alacsony késleltetésű 2. szintű (16 utas csoport-asszociatív) gyorsítótár-vezérlő, 512 KiB-tól 4 MiB-ig konfigurálható méret klaszterenként
  • 48 bejegyzéses teljesen asszociatív L1 utasítás TLB (translation lookaside buffer, címfordítási segédpuffer) a 4 KiB, 64 KiB, és 1 MiB lapméretek natív támogatásával
  • 32 bejegyzéses teljesen asszociatív L1 adat TLB (címfordítási segédpuffer) a 4 KiB, 64 KiB, és 1 MiB lapméretek natív támogatásával
  • 4 utas csoport-asszociatív, 1024 bejegyzéses egyesített L2 TLB magonként, támogatja a hit-under-miss technikát (ARM, gyorsítótár-találati hibák alatti betöltések szervezésére)
  • Kifinomult elágazásbecslő algoritmus, ami jelentősen növeli a teljesítményt és csökkenti a téves előrejelzésre és spekulációra fordított energiát
  • Korai IC (utasítás-gyorsítótár) címke 3 utas L1 gyorsítótár közvetlen leképzésű teljesítményével
  • Régiókra osztott TLB és μBTB (elágazási célpuffer) címkézés
  • Optimalizálások a rövid eltolású elágazási célok (branch target) kezelésére
  • Felesleges elágazás-előrejelző hozzáférések elnyomása
BCM2711 egy Raspberry Pi 4 Model B kártyán

Csipek[szerkesztés]

Jegyzetek[szerkesztés]

  1. Cortex-A72 - Microarchitectures - ARM (angol nyelven). WikiChip, 2022. (Hozzáférés: 2023. május 14.)
  2. a b Cortex-A72 Processor. ARM Holdings. (Hozzáférés: 2014. február 2.)
  3. ARM Announces Cortex-A72, CCI-500, and Mali-T880”, Anandtech, 2015. február 3. (Hozzáférés: 2017. március 29.) 
  4. ARM Reveals Cortex-A72 Architecture Details”, Anandtech, 2015. április 23. (Hozzáférés: 2017. március 29.) 
  5. Raspberry Pi 4 on sale now from $35”, Raspberry Pi, 2019. június 24. (Hozzáférés: 2019. június 24.) (brit angol nyelvű) 
  6. BCM2711 ARM Peripherals (angol nyelven) (pdf) pp. 166. Broadcom Europe Ltd., Raspberry Pi Ltd., 2022. január 18. (Hozzáférés: 2023. május 14.)
  7. Cortex-A72 - Die: MediaTek Helio X20 (angol nyelven). WikiChip, 2022. (Hozzáférés: 2023. május 14.)

Fordítás[szerkesztés]

Ez a szócikk részben vagy egészben az ARM Cortex-A72 című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

Források[szerkesztés]

További információk[szerkesztés]

Kapcsolódó szócikkek[szerkesztés]