Arm vs x86 architektura?
Egyik fő különbség, hogy az x86 CISC utasításkészletű, az ARM pedig RISC. Ez kb. annyi jelent, hogy egy x86 CPU jóval több utasítást ismer, ezek komplex feladatokat látnak el, viszont az utasítás dekódolás és végrehajtás idő- és energiaigényes. Az x86 nagyobb teljesítményű, viszont nagyobb fogyasztású is.
Az ARM utasításai egyszerűek, kevesebb van belőlük, de ezeket nagyon hatékonyan és gyorsan végrehajtja. Részben emiatt pl. az ARM kód általában hosszabb, több helyet foglal. Jóval több regisztere van, de kevesebb féle műveletet is végez közvetlenül a memóriában. Fejlett utasítás-előrejelzése (és egyéb trükkje) van, a végrehajtás nagyon ki van hegyezve a hatékonyságra és a fogyasztásra. Leginkább ez alkalmas SoC (System on Chip) áramkörök tervezésére.
nos mondjuk azért ezt ne úgy képzeld el, hogy most mindent fullra újrakell írni
nagyrészt elég ha a fordítóba megérkezik a támogatása vagy interpretert kiadjákrá meg portolnak pár low-level cuccot
aztán már a fejlesztőkön/cégen múlik, hogy látnak-e benne igényt, hogy arm-re is kiadják a programot és supportot adjanak mellé
de a windows only programok nagytöbbsége csak x86-ra van
bár van már arm-os windowsos gép, de nagy port nem kavart
arm inkább a gyenge/kiserőforrásigényű eszközökben dominál, ahol jellemzően linux megy, ami meg linuxon elérhető program, azok meg 85+%-ban fut/lefordul rajta
bár próbálkoznak más területen is, de ott kevésbé sikeres (még)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!