Ciklusok kezelése "kigöngyölítéssel"

A számítógépek teljesítményét nagymértékben a ciklusok feldolgozásának hatékonysága határozza meg. Az új architektúra fordítóprogramja a legtöbb esetben meg tudja állapítani, hogy egy adott cikluson belüli kódblokk hányszor kerül végrehajtásra. Így alkalmazható a RISC processzoroknál használt megoldás, a ciklus úgynevezett "kigöngyölítése". Ez azt jelenti, hogy a cikluson belüli kódblokkot annyiszor ismétli meg a fordítóprogram, amennyiszer azt végre kell hajtani.

Spekulatív betöltés a memóriából (Speculative loading)

A processzorénál egy nagyságrenddel lassúbb RAM-ok miatt a tradicionális architektúrák is megengedik mind a fordítónak, mind a processzornak, hogy az adatok memóriából történő betöltését előbbre ütemezze, mint amikor arra a programutasításoknak szüksége van. Ennek a technikának viszont az a hiányossága, hogy csak soros, egymás utáni utasításoknál alkalmazható, mert az elágazások meghiúsítják az előbetöltést. Az IA-64 architektúra ebben az esetben egy spekulatív technikát alkalmaz elágazásoknál: a memóriából történő, előre ütemezhető betöltéseket a processzor végrehajtja mindkét programágon.

tartalomjegyzék almenü fogalomszótár jelölésrendszer ellenőrző kérdések előző alfejezet előző lap következő lap következő alfejezet