Čo je to ILP?

ILP, tiež známy ako paralelizmus na úrovni inštrukcií, sa vzťahuje na to, koľko operácií v počítačovom programe sa môže vykonávať súčasne. Ako paradigma dizajnu, paralelizmus na úrovni vyučovania je hlavným zameraním moderného hardvéru a softvéru v určitých oblastiach. Napríklad grafické spracovanie a vedecké aplikácie, kde je primárnym cieľom efektívny výkon.

Nasleduje jednoduchý príklad na ilustráciu ILP:

a = 1 + 2 b = 3 + 4

c = a + b

Riadok 3 (c = a + b) sa tu nemôže vypočítať, kým riadky 1 a 2 neboli. Riadok 2 však nezávisí od výpočtu 1 online a naopak. Z tohto dôvodu môžu byť čiary 1 a 2 teoreticky vypočítané paralelne - to znamená súčasne.

Termíny CPU, grafika, mutex, paralelný program