Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
multiprocessing vyžaduje , ako už názov napovedá , viac fyzickej procesorových jadier . Skôr , niekoľko dosky procesor prišiel s niekoľkými samostatných drážok do vstupného centrálnej procesorovej jednotky ( CPU ) . Dnes , novšie technológie od výrobcov , ako je AMD a Intel umožňujú viac procesorovými jadrami , ktoré majú byť integrované do jediného procesora " čipu " . Multithreading nie je úplne bez vlastného hardware , ale vyžaduje iba základné dosky , ktoré podporujú multithreading inštrukcie kódu . Väčšina moderných základných dosiek patria túto schopnosť .
Individuálny program Versus operačného systému
Programátori použiť multithreading sady náradia , aby programy vykonávať viac úloh súčasne . Tento " potrubia " spracovanie ilúziu dvoch funkcií súčasne sa vyskytujúcich , ale v skutočnosti používa veľké množstvo výpočtového výkonu a efektívnych algoritmov rýchlo prepínať medzi jednej funkcie a ďalšie . Ako taký , je použitie multithreading závisí na kóde programu samotného . Celým
multiprocessing , naopak , má viac transparentný prístup k výkonu viac tokov spracovania . An individuálny prístup k programu multiprocesorový funguje pod záštitou operačného systému , ako je Apple Mac OS alebo Microsoft Windows . Ako taký , programy nemusia byť zvlášť optimalizovaná s multithreading príkazy pre využitie energie z paralelného spracovania . Multithreading môže byť skutočne použité v spojení s multiprocessing .
Nezávislé porovnaní potrubia spracovanie
multiprocessing a multithreading zásadne líšia v tom, ako sú programové inštrukcie spracovávané . V pripojení s viacerými , dva alebo viac inštrukcie môžu byť vykonané súčasne , prostredníctvom procesu len " paralelné spracovanie . " Multithreading , ale otvára individuálne potrubie pre každú inštrukciu a distribuuje výpočtového výkonu medzi týmito potrubia periodicky .
Tento rozdiel je do značnej miery nepoznateľné pri zaťažení procesora je malý . Avšak , simultánne návod procesor náročné začne koktať v čistom multithreading prostredí . Rovnaké funkcie bude viac imúnny voči takéto účinky v paralelnom prostredí .
Korekcia chýb
multithreading otvára oddelené prúdy v rámci jedného procesu . Toky vyzerať jednotlivých procesov , ale využívajú zdieľaný priestor adries na pamäti počítača v rámci rovnakého procesu . Multiprocessing však otvára viac proces vykonávať súčasne funkcie a tieto procesy , každý si svoj vlastný balíček pamäti . Keď jeden proces zlyhá v paralelnom prostredí , všetky ostatné procesy sú ušetrené , ale chyby v jednotlivých " vlákien " , nie je izolovaná od ostatných vlákien , a nakoniec , aby sa celý proces . Výsledkom je možnosť väčších porúch v rámci multithreading podmienok .
Copyright © počítačové znalosti Všetky práva vyhradené