Hlavní navigace

Názor k článku Pohled programátora na mikroprocesory ARM od Pavel Tišnovský - PC na 8086 nebyl bezny registr, dobastlovalo se...

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

    Pavel Tišnovský

    PC na 8086 nebyl bezny registr, dobastlovalo se to az zhruba 8 roku po uvedeni teto architektury na trh. A mimochodem, nikde v clanku neni x86 porovnavano s ARMy z hlediska PC ;-) To, co r15 obsahuje je na ARMu popsano v dokumentaci, s tim neni vetsi problem (nebo jsme na nej zatim nenarazili).

    S konstantami je to na prvni pohled pravda, na druhy pohled to v praxi neni vubec tak horke, protoze vetsina pro informatiku "typickych" konstant se da do registru nacpat pres konstantu+posun, tj. jednou instrukci. Priznam se ale, ze jsem nevidel, kolik % konstant je zapotrebi nacitat z kodu (ovsem do kodu jsem konstanty sazel i na x86 ;-) ostatne to tak delaji i prekladace).

    Osobni vytky si nechme nekde k pivu, mohl jsem se seznamit (do vetsich detailu, nez je mi mile:-) s implementaci HotSpotu pro x86 (blee) a pomerne citelnou implementaci JITu na ARM - no zdrojaky jsou open source, staci dohledat.

    Jinak si porad myslim, ze je mnohem lepsi nechat resit optimalizace prekladacem, nez aby to delal hardware v runtime. to uz je lepsi obetovat ty tranzistory na druhe jadro :-)