Hirdetés

Új hozzászólás Aktív témák

  • ddekany

    veterán

    válasz Pikari #69 üzenetére

    Egyébként nem mindegy az ISA izom CPU-knál sem, csak nem számít annyit, mint ahogy a népi hagyomány tartja (ami tévesen sok-kis-magos szerver, vagy beágyazott alkalmazásokból akar extrapolálni desktopra). Azt írták valahol egy cikkben nálam okosabbak, hogy a dekódoló szűk keresztmetszet kezd lenni, ha egyszerre sok utasítást kell kibocsájtani, ami az egyre nagyobb OoO ablak miatt egyre inkább hasznos. M1 azt hiszem 8-at tud egyszerre, ami ARM-nél is dúrva, de reális, míg x86-nál 4 főlé menni nagyon nehéz lenne. Valahol ezt olvastam legalább is. A másik, hogy a memória konzisztencia modell sem mindegy, és az ARM-é kicsivel lazább mint az x86-é (talán store-ok átrendezése engedélyezett... nem tudom már). Aztán meg lehet nehezíteni a CPU kivitelezést SIMD terén, és - ismét hallomásból - x86 esetén ezt meg is tették az ARM-hoz képest. Sok kicsi sokra megy... vagy pár 10%-ra legalább is.

    Amúgy nem RISK-re fordítják az x86-ot, hanem mikroutasításokra. Nem teljesen mindegy. Ezt ráadásul ARM esetén is (általában) megteszik. Ugye a mikro utasítás egy olyan "gépikód", ami specifikus az adott mikroarchitektúrára. Szóval általában primitív, de bitben számolva széles utasítások, amik már közvetlenül vezérlik az adott CPU megvalósításban a dolgokat.

    [ Szerkesztve ]

Új hozzászólás Aktív témák