Kezdőoldal » Számítástechnika » Hardverek » Arm vs x86 architektura?

Arm vs x86 architektura?

Figyelt kérdés
Sziasztok! Nagyon konyhanyelven valaki el tudná magyarázni a két architektura közti különbséget? Tudom az egyik a teljesítmény, a másik a gazdaságosság példaképe.

2020. dec. 31. 22:24
 1/6 anonim ***** válasza:
100%
Teljesen más a két processzor utasításkészlete, ezért az egyikre megírt program nem fut a másikon.
2020. dec. 31. 22:34
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
100%
Kb. mintha egy szobabiciklit hasonlítanál az űrsiklóhoz. Más a célja, más a felépítése, más az utasításkészlete. Az, hogy mindkettőn fut a Linux és (régebben Windows CE, most különböző neveken futó oprendszer) az egy portolás eredménye. Röviden nem lehetséges itt leírni a kettő közti különbséget. És az is egy elég "elnagyolt" dolog, hogy az "egyik a teljesítmény, a másik a gazdaságosság példaképe." Ez így megint nem igaz. Csak kb. annyira mint amivel kezdtem, hogy az űrsikló a "teljesítmény" a szobabicikli a gazdaságoságosság...
2020. dec. 31. 23:04
Hasznos számodra ez a válasz?
 3/6 anonim ***** válasza:
100%

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.

2020. dec. 31. 23:12
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
100%

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)

2020. dec. 31. 23:28
Hasznos számodra ez a válasz?
 5/6 A kérdező kommentje:
Köszönöm mindenkinek a választ!
2021. jan. 16. 11:19
 6/6 anonim ***** válasza:
88%
Azt is érdemes megemlíteni, hogy bár az x86 CISC, de valójában architekturális szinten már az is RISC. A beérkező utasításokat RISC elemekre bontja szét és azt küldi le a pipelineba.
2021. jan. 16. 11:49
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!