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

Čo je to súbežná inštrukcia?

Súbežná inštrukcia sa vzťahuje na schopnosť počítačového systému vykonávať súčasne viacero pokynov, alebo sa to aspoň zdá. Je to širší koncept ako paralelizmus, aj keď sa často používa zameniteľne. Kľúčový rozdiel spočíva v tom, ako sa riešia pokyny:

* paralelizmus: Explicitne vykonáva viac pokynov * súčasne * pomocou viacerých spracovateľských jednotiek (napríklad viacerých jadier v CPU). Vyžaduje si to vyhradené hardvérové ​​zdroje.

* súbežnosť: Zaoberá sa vykonávaním viacerých pokynov, ktoré * sa prekrývajú v čase, ale nie nevyhnutne v rovnakom okamihu. To sa dá dosiahnuť rôznymi technikami vrátane:

* multitasking: Spúšťanie viacerých programov zdanlivo súčasne rýchlo prepínaním medzi nimi. Skutočné spracovanie je stále sekvenčné, ale prepínanie je dostatočne rýchle na to, aby poskytlo ilúziu súbežnosti.

* multithreading: Jeden program, ktorý vykonáva viac vlákien pokynov súbežne. Tieto vlákna môžu zdieľať zdroje a jedno jadro môže medzi nimi rýchlo prepínať (prepínanie kontextu).

* Paralelizmus na úrovni výučby (ILP): CPU zredukuje a vykonáva viac pokynov súčasne v jednom jadre, využíva potrubie a ďalšie techniky na zlepšenie výkonu. Stáva sa to na oveľa nižšej úrovni ako multitasking alebo multithreading.

* Simd (Jedna inštrukcia, viac údajov): Jedna inštrukcia pracuje na viacerých dátových bodoch súčasne, často používaná vo vektorových spracovaní a výpočtoch GPU.

Súbežnosť je v podstate súčasným pojmom. Paralelizmus je * typ * súbežnosti, kde sa pokyny vykonávajú súčasne na samostatných hardvérových jednotkách. Súbežnosť sa dá dosiahnuť aj bez skutočného paralelizmu, len prostredníctvom šikovného plánovania a riadenia zdrojov. Cieľom oboch je zlepšiť celkový výkon a priepustnosť systému prekrývaním alebo súčasným vykonaním rôznych častí programu alebo viacerých programov.

Najnovšie články

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