cs.phhsnews.com


cs.phhsnews.com / Základy CPU: Více procesorů, jader a Hyper-Threading Vysvětlení

Základy CPU: Více procesorů, jader a Hyper-Threading Vysvětlení


Základní procesorová jednotka (CPU) ve vašem počítači provádí v podstatě výpočetní programy. Moderní CPU však nabízejí funkce jako vícenásobná jádra a hypertextové závitování. Některé počítače dokonce používají více CPU. Jsme tady, abychom pomohli vyřešit vše.

SOUVISEJÍCÍ: Proč nemůžete používat hodiny CPU Rychlost pro porovnání výkonu počítače

Rychlost hodin pro CPU byla při porovnávání výkonu dostatečná. Věci už nejsou tak jednoduché. CPU, který nabízí vícenásobná jádra nebo vícevrstvé závitování, může fungovat výrazně lépe než jednojádrový procesor stejné rychlosti, který neprojevuje hyper-závitování. A počítače s více CPU mohou mít ještě větší výhodu. Všechny tyto funkce jsou navrženy tak, aby umožnily počítačům snadněji spouštět více procesů současně - zvýšit výkon při multitaskingu nebo pod nároky silných aplikací, jako jsou video kodéry a moderní hry. Takže se podívejme na každou z těchto funkcí a na to, co by pro vás znamenaly.

Hyper-Threading

Hyper-threading byl první pokus společnosti Intel o paralelní výpočet na počítačové počítače. To debutovalo na stolních procesorech s Pentium 4 HT v roce 2002. Pentium 4 na den představoval jen jedno jádro procesoru, takže mohl skutečně provádět pouze jednu úlohu najednou - i když byl schopen přepínat mezi úkoly dostatečně rychle že to vypadalo jako multitasking. Hyper-threading se pokoušel vyřešit to.

Jedno fyzické jádro procesoru s hyper-threading se objeví jako dva logické CPU k operačnímu systému. CPU je stále jediný procesor, takže je to trochu podvodník. Zatímco operační systém vidí dva procesory pro každé jádro, vlastní hardware CPU má pro každou jádro jediný soubor výkonných prostředků. CPU předstírá, že má více jader než to dělá a využívá vlastní logiku k urychlení provádění programu. Jinými slovy, operační systém je podveden do vidění dvou procesorů pro každé skutečné jádro procesoru.

Hyper-threading umožňuje dvěma logickým procesorovým jádrům sdílet fyzické výkonné prostředky. To může něco poněkud urychlit - pokud je jeden virtuální CPU zablokován a čeká, druhý virtuální CPU si může vypůjčit své výkonné prostředky. Hyper-threading může pomoci urychlit váš systém nahoru, ale není to tak blízko jako skutečné přídavné jádro.

Naštěstí, hyper-threading je nyní "bonus." Zatímco původní spotřební procesory s hyper-threadingem měli pouze jediný jádro, které se skrývá jako vícenásobná jádra, moderní procesory Intel nyní mají jak vícenásobná jádra, tak i technologii hyper-závitů. Váš dvoujádrový procesor s hyper-threading se objeví jako čtyři jádra operačního systému, zatímco čtyřjádrový CPU s hyper-threading se objeví jako osm jader. Hyper-threading není náhradou za další jádra, ale procesor s dvojitým jádrem s hyper-závitováním by měl fungovat lépe než dvoujádrový CPU bez hyper-závitování.

Vícenásobná jádra

Původně procesory měly jediné jádro. To znamenalo, že fyzický procesor měl na sobě jednu centrální procesorovou jednotku. Pro zvýšení výkonu dodávají výrobci další "jádra" nebo centrální procesní jednotky. Dvojjádrový procesor má dvě centrální procesní jednotky, takže se zdá, že operační systém je dva procesory. Například CPU se dvěma jádry může provozovat dva různé procesy současně. To urychluje váš systém, protože váš počítač může dělat více věcí najednou.

Na rozdíl od hyper-závitování zde neexistují žádné triky - dvoujádrový CPU doslova obsahuje dvě centrální procesní jednotky na CPU čipu. Čtyřjádrový procesor má čtyři centrální procesorové jednotky, oktajádrový procesor má osm centrálních procesorů atd.

To pomáhá dramaticky zlepšit výkon při zachování malé fyzické jednotky procesoru tak, aby zapadl do jediného soketu. K tomu musí být pouze jedna zásuvka CPU s jednotkou CPU, která je v ní vložena - ne čtyři různé zásuvky CPU se čtyřmi různými CPU, z nichž každý potřebuje vlastní napájení, chlazení a další hardware. Je méně latence, protože jádra mohou komunikovat rychleji, protože jsou na stejném čipu.

Správce úloh systému Windows to zobrazuje celkem dobře. Zde například uvidíte, že tento systém má jeden skutečný CPU (socket) a čtyři jádra. Hyperthreading znamená, že každé jádro vypadá jako dva CPU do operačního systému, takže zobrazuje 8 logických procesorů.

Více procesorů

SOUVISEJÍCÍ: Proč nemůžete používat hodiny CPU Rychlost pro porovnání výkonu počítače

Most počítače mají pouze jeden procesor. Jediný CPU může mít více jader nebo technologii hyper-závitů - ale stále je pouze jedna fyzická jednotka CPU vložená do jediné zásuvky CPU na základní desce.

Předtím, než se objevily procesory s více vlákny a vícejádrovými procesory, lidé se pokoušeli přidat dodatečné výpočetní výkon do počítačů přidáním dalších procesorů. To vyžaduje základní desku s více zásuvkami CPU. Základní deska také potřebuje další hardware k připojení těchto zásuvek CPU do paměti RAM a dalších zdrojů. V tomto typu nastavení je spousta režie. Existuje další latence, pokud procesory potřebují vzájemně komunikovat, systémy s více procesory spotřebovávají více energie a základní deska potřebuje více zásuvek a hardware.

Systémy s více CPU nejsou dnes běžně používané mezi domácími počítači. Dokonce i vysoce výkonná herní plocha s více grafickými kartami bude mít obecně pouze jediný CPU. Najdete několik systémů CPU mezi superpočítači, servery a dalšími špičkovými systémy, které potřebují tolik energie, jakou mohou získat.


Čím více procesorů nebo jader má počítač, tím víc to může udělat jednou pomáhá zlepšit výkonnost většiny úkolů.Většina počítačů má nyní procesory s více jádry - nejúčinnější možností, o které jsme se zabývali. Dokonce najdete procesory s více jádry na moderních smartphonech a tabletách. Procesory Intel také obsahují hyper-threading, což je druh bonusu. Některé počítače, které potřebují velké množství výkonu CPU, mohou mít více procesorů, ale je mnohem méně efektivní než to zní.

Image Credit: Flickr, Mike Babcock na Flickru, DeclanTM na Flickr


Univerzální video nástroj pro ukládání a zmenšování videa 4K [Sponsored Giveaway]

Univerzální video nástroj pro ukládání a zmenšování videa 4K [Sponsored Giveaway]

4K odkazuje na rozlišení elektronického displeje, fotografie nebo videa, které mohou být 3840 × 2160 nebo 4096 × 2160 pixelů. 4K se rychle stává známým pohledem ve světě digitálních videí, který se objevuje téměř v jakémkoli poli souvisejícím s obrazem nebo videem, jako je televize, monitor, kamera, projektor a streamovaný obsah.

(how-top)

Jak zkontrolovat, zda je váš systém Linux 32bitový nebo 64bitový

Jak zkontrolovat, zda je váš systém Linux 32bitový nebo 64bitový

Většina moderních počítačů je schopna spustit 64bitový operační systém. Jenom proto, že počítač to podporuje, neznamená, že to je to, co běží. Zde je návod, jak zjistit, zda používáte 32bitovou nebo 64bitovou verzi systému Linux. SOUVISEJÍCÍ: Používáte-li 32bitový nebo 64bitový Ubuntu Linux? doporučujeme používat 64bitovou verzi systému Linux.

(how-top)