SzA68. Az ARM ISA Flashcards

1
Q

ARM ISA verziók

A

8 ARM alap verzió van.

  • ARMv1 / ARMv2 - még csak 26 bites verziók
  • ARMv3 - már 32 bites, ezt tekinthetjük a mai rendszerek ősének.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Az ARM alap ISA

A

32 bites architektúra, amely a FX és logikai adattípusokat kezelte. Ehhez járult 16db 32bites regiszter, amiből 3 regiszter dedikált (Stack point, PC illetve Link regiszter), tehát 12 használható.

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

A fő kiterjesztési irányok áttekintése

A

4 fő fejlesztési irány (ábra):

  1. A számítási képességet fejlesszék
  2. Redukálják a kódméretet
  3. Bytekód végrehajtási időket csökkentsék
  4. Növeljék a biztonságot

A számítási képesség fejlesztése:

  1. GPR - általános célú regisztertér (nincs lebegőpontos)
  2. Másodlagos secondary regisztertér (lebegőpontos és SIMD)
  3. SVE regiszter tér - Scalable - ami választható regiszterhosszt jelent n*128 bit (max 16*128 bit = 2k vektor hossz).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

GPR regiszter

A

ARMv8-ban bővítettek 32db általános célú regiszterre. Két végrehajtási mód: 32 illetve 64 bites.

ARMv6-tól 32 bites SIMD kiterjesztés.

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

Másodlagos regiszter

A
  • Az ARMv5-ben az FP végrehajtáshoz behoztak új 32*32bites, de 16db 64bitesként is lehet használni. Soros vektorfeldolgozás.
  • ARMv7-ben megjelent az FP16 is de csak tárolási célból, nem feldolgozási célból. Bevezették a SIMD feldolgozást is.
  • ARMv8-ben skalár és SIMD feldolgozást is tud.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

SVE regiszter

A

1-től 16 db 128bites regiszter, 2k hosszúságig lényegében bármilyen SIMD feldolgozás.

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