Názor k článku Nový ARM procesor pro servery jde na trh: 32jádra Ampere eMAG budou v serverech Lenovo od jojioo - To je nezmysel a x-krát to bolo vyvrátené....

  • 23. 9. 2018 12:24

    jojioo

    To je nezmysel a x-krát to bolo vyvrátené. Tá variabilná dĺžka totiž v prípade x86 znamená že niektoré inštrukcie majú až 15B (tj. 120 bitov).

    Ono čisto logicky a všeobecne, na zakódovanie určitého množstva informácií (o presunoch a operáciách s dátami vrámci programu) je nutné približne rovnaké množstvo bitov bez ohľadu na architektúru, pokiaľ sú ISA navrhnuté rovnako optimálne.

    Na druhej strane v prípade variabilnej dĺžky inštrukcie je nutné mať uschovanú informáciu o jej dĺžke. V prípade x86 kde v začiatkoch nerátali s takouto dĺžkou a preklad teda prebieha postupne to znamená pri že pri granularite 8b zaberá 12% kódu len samotná informácia o dĺžke inštrukcií.