Instruction-level parallelism (ILP) is the parallel or simultaneous execution of a sequence of instructions in a computer program. More specifically ILP refers to the average number of instructions run per step of this parallel execution.
Instruction-level parallelism (ILP) is the parallel or simultaneous execution of a sequence of instructions in a computer program. More specifically ILP refers to the average number of instructions run per step of this parallel execution. (en)
Instruction Level Parallelism (ILP) – parametr dotyczący oprogramowania, który mówi o tym jaka część z operacji zawartych w kodzie może być wykonana równolegle. ILP może być wartością czysto teoretyczna, w której dany programy analizowany jest tak jakby był uruchamiany na maszynie o nieskończonej liczbie zasobów. To znaczy nie są brane pod uwagę inne programy i braki ograniczonych zasobów typu rejestry. ILP może być również traktowane jako średnia liczba instrukcji faktycznie wykonywanych równolegle i mówi się wówczas o metodach zwiększania ILP. (pl)
Instruction-level parallelism (ILP) är när en sekvens av instruktioner exekveras samtidigt eller parallellt i ett datorprogram. ILP refererar till det genomsnittliga antalet instruktioner som körs per steg i den parallella exekveringen. (sv)
Параллелизм на уровне команд (англ. Instruction-level parallelism — ILP) является мерой того, какое множество операций в компьютерной программе может выполняться одновременно. Потенциальное совмещение выполнения команд называется «параллелизмом на уровне команд». (ru)
التوازي على مستوى التعليمات (بالإنجليزية: ILP : Instruction-level parallelism) مقياس لعدد العمليات الموجودة في برنامج حاسوبي والتي يمكن أن تنفذ على التوازي. لتمثيل ذلك نأخذ البرنامج التالي : 1.
* e = a + b 2.
* f = c + d 3.
* g = e + f العملية رقم 3 مرتبطة بنتيجة العمليات 1 و2، فهي بذلك لا تنفذ إلا بعد تنفيذ 1 و2. ولكن بالمقابل فالعمليات 1 و2 غير مرتبطة فيما بينها هذا ما يسمح بتنفيذها بشكل متواز. وإذا اعتبرنا أن تنفيذ كل عملية يستغرق وحدة زمنية واحدة فإن تنفيذ العمليات الثلاث يستهلك وحدتين عوضا عن ثلاث، وبالتالي فإن نسبة التوازي على مستوى التعليمة هي (2/3). (ar)
Il parallelismo a livello di istruzione (ILP) esiste quando delle istruzioni di un programma sono indipendenti e quindi possono essere eseguite in calcolo parallelo. La ricerca di codice parallelo a livello di istruzioni è una priorità nei moderni microprocessori che sono dotati di molte unità di calcolo e usualmente seguono una struttura a pipeline quindi l'individuazione e lo sfruttamento delle istruzioni eseguibili in parallelo permette di utilizzare le unità funzionali dei processori innalzandone le prestazioni. Consideriamo il seguente frammento di pseudocodice: (it)
Паралелізм на рівні команд (англ. Instruction-level parallelism, ILP) — є мірою того, яка кількість операцій в комп'ютерній програмі може виконуватися одночасно. Потенційне поєднання виконання команд називається паралелізмом на рівні команд. Є два підходи до паралелізму на рівні команд:
* апаратного забезпечення
* програмного забезпечення Розглянемо наступну програму: 1.
* e = a + b 2.
* f = c + d 3.
* m = e * f Мікроархітектурні методи для забезпечення ILP:: Потокові архітектури являють собою інший клас архітектур, де ILP явно вказані. Наприклад, архітектуру TRIPS. (uk)