Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Hardware >> CPU >> .

Aká je situácia, keď CPU potrebuje výsledok predchádzajúcej inštrukcie na spracovanie ďalšej?

K zaseknutiu potrubia dochádza, keď CPU potrebuje výsledok predchádzajúcej inštrukcie na spracovanie ďalšej. Môže k tomu dôjsť z viacerých dôvodov, napríklad:

* Závislosť údajov: Ďalší pokyn závisí od výsledku predchádzajúcej inštrukcie. Napríklad inštrukcia sčítania nemôže byť vykonaná, kým sa do CPU nezavedú dve čísla, ktoré sa majú pridať.

* Konflikt zdrojov: Ďalšia inštrukcia potrebuje zdroj, ktorý práve používa predchádzajúca inštrukcia. Napríklad dve inštrukcie nemôžu naraz pristupovať na to isté miesto v pamäti.

* Nesprávna predpoveď pobočky: CPU predpovedá, že inštrukcia vetvy pôjde jedným smerom, ale v skutočnosti ide opačným smerom. To môže spôsobiť, že CPU načíta a vykoná nesprávne inštrukcie.

Zastavenie potrubia môže mať významný vplyv na výkon. Znížením počtu prerušení procesu môže CPU zlepšiť svoju priepustnosť a efektivitu.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené