SzA69. Az ARMv7/v8 ISA-t megvalósító processzorok áttekintése Flashcards
A Cortex család, profilok
A Cortex csalát első rendszere volt a Cortex-M3 2004-ben.
3 teljesítmény profil:
-
Cortex A - Application, ezt használják az okostelefon rendszerek
- Támogatja a virtuális memóriát
- 3 utasítás készletet kezel (A64, A32, T32)
-
Cortex R - Real-time, ez beágyazott rendszereket támogat
- Védett memória kezelést használ
- 2 utasítás készletet kezel (A32, T32)
-
Cortex M - Mikrokontroller, ezt mélyen beágyazott rendszerekhez használják, pl. jármű
- Védett memória kezelést használ
- 1 utasítás készletet kezel (T32)
- Később +1 profil, a SecurCore
A Cortex-A család áttekintése
- ARMv7
- 32 bit
- kezdetben nem támogatta a big.LITTLE cluster-t
- ARMv8
- 64 bit
- big.LITTLE cluster
- ARMv8.2
- DynamIQ cluster
Teljesítmény osztályok
3 teljesítmény osztály:
- Nagy teljesítmény
- Általános felhasználás
- Kis fogyasztás
A fő fejlesztési irány a nagy teljesítményű és a kis fogyasztású teljesítmény kategóriák fejlesztése (ábra). A kategória határok nem élesek, jellemzően viszont külön-külön csapat fejleszti őket. A teljesítmény kategóriákról elmondhatól, hogy az adott disszipációs határ definiálja a teljesítményt. Az eladások tekintetében a 3 kategóriára kb egyenlően igény van (33%-33%-33%).
Szóhossz, L2-cache bevezetése, multiprocesszor képesség, big.LITTLE konfigurációk támogatása
Szóhossz:
32 bites rendszereket leváltották a 64 bitesek (A53, A57). Ma már csak 64-biteseket terveznek.
L2-cache használata:
A kezdeti rendszerekben nem volt L2, majd opcionálisan megjelent, és az új rendszerekben már kötelező elem.
Multiprocesszor képesség:
Az első rendszerek egyprocesszoros rendszerek voltak. Később opcionálisan, majd csak MPcore támogatással jönnek ki a rendszerek.
Az MPcore nevet az ARM11-ben kezdte használni, ami nem volt több prcesszoros, hanem több magos rendszer. Később ezt a kifejezést átértelmezték, és multiprocesszoros rendszereket jelöltek vele.
big.LITTLE támogatás:
Az első rendszer (A15) utáni rendszerek már mind kötelezően támogatják.