Názor k článku Oprava mikrokódu snížila výkon procesorů Intel Ice Lake a Tiger Lake. Jde o Move Elimination od Jan Olšan - Ta Move elimination by byl případ MOV registr,registrTeď...

  • 12. 3. 2021 23:00

    Jan Olšan

    Ta Move elimination by byl případ MOV registr,registr

    Teď teda doufám, že to chápu dobře, ale s tím, že přejmenování omezuje vylévání do paměti, jsem to myslel tak, že když jsou v kódu dvě jinak nezávislé sledy operací, kdy kvůli omezenému počtu architektonických registrů ty dva řetězy instrukcí jedou nad stejnými registry (ale datová závislost tam reálně není, je to prostoě proto, že registry došly), tak by jedna ta sekvence musela normálně čekat, až bude ta první hotová. Ale s přejmenováním registrů budou mít obě ten registr z svého pohledu pro sebe a CPU je bude moc provést paralelně.