Názor k článku Oprava mikrokódu snížila výkon procesorů Intel Ice Lake a Tiger Lake. Jde o Move Elimination od xR - To je spravne. Doufam, ze moc neslovickarim, ale...

  • 14. 3. 2021 17:29

    xR

    To je spravne. Doufam, ze moc neslovickarim, ale nejak nevidim souvislost s vylevanim registru do pameti. Kdyz programatorovi dojdou registry, musi neco odlozit do pameti, coz se odborne jmenuje vylevani (register spilling), ale prejemenovani registru tomu nijak nezabrani. Jen spolecne s OOO engine pomuze kompenzovat latenci, pokud je to mozne (ale to je obecna vlastnost OOO i bez pametovych operaci). Ten zapis a nacteni do pameti/cache se musi "fyzicky" provest vzdy. Jen u Zenu 2 to za urcitych okolnosti funguje trochu jinak. Tohle je celkem neintuitivni vec, proto si hodne lidi mysli, ze vic fyzickych registru pomuze snizit pristupy do pameti a na poctu architektonicjych registru zase tolik nezalezi. Opak je ale pravdou. Proto se pravidelne zvysuje pocet arch. registru (z 8 na 16 u x64 a 32 u AVX512).