SzA69. Az ARMv7/v8 ISA-t megvalósító processzorok áttekintése Flashcards

1
Q

A Cortex család, profilok

A

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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

A Cortex-A család áttekintése

A
  • ARMv7
    • 32 bit
    • kezdetben nem támogatta a big.LITTLE cluster-t
  • ARMv8
    • 64 bit
    • big.LITTLE cluster
  • ARMv8.2
    • DynamIQ cluster
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Teljesítmény osztályok

A

3 teljesítmény osztály:

  1. Nagy teljesítmény
  2. Általános felhasználás
  3. 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%).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Szóhossz, L2-cache bevezetése, multiprocesszor képesség, big.LITTLE konfigurációk támogatása

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly