Hirdetés

Keresés

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

  • ddekany

    veterán

    válasz ddekany #86 üzenetére

    Belegondolva, lehet, hogy az ARM ISA valamivel jobban skálázódik több magra, mint az x86, mivel engedi a memória műveletek átrendezését, míg x86 esetén csak az írások olvasások utánra halogatása engedélyezett. (Nyilván ez a magok közti közös memórián keresztüli interakció kapcsán értelmezett csak - egy magon belül a sorrend megtartásának látszata alapelvárás.) Tehát egy cache line invalidálás miatt, ami gyakori gond sok szálnál, ARM esetén kisebb az esélye, hogy várni kell egy szálnak amiatt, mert szabadabb az átrendezés. Hogy aztán ez mennyit számít a gyakorlatban, azt nem tudom... Nem hinném, hogy túl sokat, de nem tudom. Ha sokat számít, alighanem x86-ra is bevezethető, hogy egy szál ilyen engedékenyebb módot kér, bár akkor erre a kernelt és egyéb könyvtárakat is fel kell készíteni (több fence kell).

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