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 >> .

Poskytuje použitie viacerých jadier na jednom čipe CPU vykonávanie dvoch alebo viacerých pokynov na súpravy presne?

To je skvelá otázka! Odpoveď je trochu nuaná:

technicky nie, nie presne v * presnom * rovnakom čase.

Tu je dôvod:

* Inštrukčné potrubie: Dokonca aj jednotlivé CPU používajú techniku ​​nazývanú inštruktážne potrubie na urýchlenie vykonávania. Rozkladajú pokyny na menšie kroky a prekrývajú tieto kroky, aby dosiahli určitý druh paralelného spracovania v jednom jadre.

* zdieľanie času: Viacero jadier na CPU stále pracuje v jednom zdieľanom hodinovom cykle. Aj keď môžu pracovať na rôznych úlohách súčasne, samotné jadro nevykonáva súčasne viac pokynov v * absolútnom * rovnakom okamihu. Striešia sa mimoriadne rýchlo, čo poskytuje ilúziu súčasného vykonávania.

Ale prakticky áno, pre všetky zámery a účely.

* Rýchlosť: Vykonanie viacerých inštruktážnych súborov na rôznych jadrách sa deje tak rýchlo (merané v nanosekúndoch), že je efektívne nerozoznateľné od skutočného súčasného vykonávania.

* paralelné spracovanie: Kľúčovou výhodou viacjadrových CPU je to, že môžu vykonávať viac pokynov * súčasne *-čo znamená, že dokážu zvládnuť úlohy paralelne, čo vedie k výrazne rýchlejšiemu spracovaniu celkovo.

Analogia: Myslite na to ako na diaľnicu s viacerými jazdnými pruhmi. Každý jazdný pruh predstavuje jadro CPU. Zatiaľ čo autá v rôznych jazdných pruhoch sa môžu pohybovať súčasne, stále zdieľajú tú istú cestu a pohybujú sa rovnakou všeobecnou rýchlosťou.

v súhrne: Zatiaľ čo viacero jadier na CPU technicky nevykonáva pokyny v * presnom * rovnakom nanosekúri, dosahujú takmer simultánne vykonávanie prostredníctvom zdieľania času a paralelného spracovania, čo vedie k dramatickým vylepšeniam výkonnosti.

Najnovšie články

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