Non-Uniform Memory Access: Porovnání verzí

Smazaný obsah Přidaný obsah
mBez shrnutí editace
m typo
Řádek 6:
 
== Základní představa architektury ==
Moderní [[procesory]] pracují podstatně rychleji než [[Elektronická_paměť|hlavní paměť]], na kterou jsou připojeny. V počátcích vysokorychlostní výpočetní techniky a [[Superpočítač|superpočítačů]], byl běh CPU obecně pomalejší než jejich paměť, ke zlomu však došlo v roce 1970. Od té doby procesory postrádají data, jeikožjelikož musejí čekat dokud nebude dokončen přístup do paměti. Mnoho superpočítačů navržených mezi léty 1980 a 1990 byly zaměřeny na poskytování vysoce-rychlostního přístupu do paměti na úkor rychlosti procesorů, což jim umožňovalo pracovat na velkých datových souborech, do kterých rychlejší systémy nemohli přistupovat.
 
Omezení počtu přístupů do paměti za předpokladu použití klíče ubírá výkon dnešních moderních počítačů. Pro běžné procesory to znamená nárůst množství vysokorychlostních [[Cache|vyrovnávacích pamětí]] a potřebu používat více sofistikovanější [[algoritmus|algoritmy]], aby se zabránilo "cache misses" (to znamená, že data nebyla nalezena v paměti cache). Dramatický nárůst velikosti operačních systémů a aplikací na nich provozovaných v zásadě přemohl cache - zlepšení zpracování. U [[Víceprocesorový_systém|multiprocesorů]] vzniká podstatně horší problém. A to takový, že systém nyní může hladovět několik procesorů najednou, a to zejména proto, že pouze jeden procesor může přistupovat k paměti.