Hlavní navigace

Názor k článku Pohled programátora na mikroprocesory ARM od pc2005 - 3) "Nenápadně tím naznačuji, že ARM nehlídá špatné instrukce,...

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

    pc2005 (neregistrovaný)

    3)
    "Nenápadně tím naznačuji, že ARM nehlídá špatné instrukce, což je další nevýhoda proti x86, které špatné instrukce hlídá velmi důkladně."

    f00f? :-P a ze současné doby teďka něco s překladačem gcc.

    6)
    "Tam, kde x86 udělá operaci jedinou strojovou instrukcí, tam ARM potřebuje tři instrukce."

    Myslíš jednu mikrooperaci x86? Jiné porovnávání je nadržování x86.

    "Navíc ARM nemá paralelní provádění instrukcí jako sofistikovanější ROSC procesory"

    Laskavě si přečti datasheet posledních 2 verzí (minimálně) ARMu. Poslední Cortex má některé z paralelní pajpy dokonce zdvojené.

    "Ostatně pověstná je u ARMu také pomalost reakce na přerušení a vůbec pomalost zpracování I/O podnětů."

    To píšeš pokaždý, můžeš napsat v čem je přesně problém (nejlépe s příkladem kódu na přesně definovaných platformách).

    8)
    "Ochechule s konstantami, nebo s tím, zda pointer dosáhne dostatečně daleko, nebo s tím, zda náhodou nepoužijete instrukce, který má „undefined“ chování, protože ARM to nekontroluje a mnohé další lahůdky na x86 nezažijete."

    Zato tam jsou "lahůdky", kdy je v manuálu skoro desítka řádků pseudokódu jak se která instrukce v daném módu x86 chová.