Hlavní navigace

Názor k článku Pohled programátora na mikroprocesory ARM od Rax - ARM výhody: Více registrů, díky nim se o něco...

  • Článek je starý, nové názory již nelze přidávat.
  • 14. 3. 2012 20:20

    Rax (neregistrovaný)

    ARM výhody:
    Více registrů, díky nim se o něco méně chodí do paměti.
    Zajímavé možnosti instrukcí, například spousta instrukcí umožňuje podmínečné provedení
    Obvykle se ARM jádro nevyskytuje samo, ale s různými koprocesory
    Podpora pro rychlé přerušení
    Podpora pro výjimky
    Zajímavý poměr výkon/spotřeba.

    ARM nevýhody:
    Instrukce jsou RISC a ještě k tomu 32-bitové, takže je jich potřeba spousta a kód zabírá velký prostor. To vytváří neskutečné nároky na latenci a propustnost pamětí a část toho co se ušetří na elektrice v jádře, se protopí v našlapané RAM a komunikaci s ní a stejně to od určité rychlosti nestíhá, protože dnešní paměti zdaleka nedrží krok s procesory. S Thumb se situace mírně zlepšila.
    V jádře není hardwarové dělení, jenom násobení. (Pokud se to zase nějak nezměnilo)

    ARM se bezvadně hodí pro embedded systémy, kde se nepracuje s gigahertzovými rychlostmi, ale cca 20-200 MHz a dále pro přenosné zařízení kde nevadí čekání na RAM.