www.svethardware.cz
>
>
>
>
>
>

Dual-core: proč nemůže uspět

Dual-core: proč nemůže uspět
, , článek
Dual-core je něco, na co mnoho uživatelů čeká jako na úžasnou věc. Pro mě je to jediný typ procesoru, který mi přinese významné zrychlení práce. Přesto tato technologie v sobě skrývá řadu významných limitů, které by měl i běžný uživatel před koupí vědět.
reklama
Zpracování threadů

Dnešní procesory jsou velmi složitá zařízení s miliony logických spojení. Přesto mají všechny něco společného. Základní stavební prvek každého procesoru je výpočetní část, tedy něco, co umí zpracovávat sekvenci instrukcí - vlákno (thread). Výpočetní části jsou u různých procesorů různě vyvinuté, pracují rychleji či pomaleji, ale základní princip je u všech prakticky stejný.



Sekvence instrukcí (součást threadu) - deassembler

Thready tvoří základ programů. Každý program je tvořen datovou a instrukční částí - v datové části se nacházejí v číselné podobě vyjádření několika různých typů dat - např. číslic či znaků (např. velké "A" je v číselné podobě zastoupen hodnotou 65). S těmito daty jsou prováděny operace - sčítání, odčítání atp. To, jakou operaci provést, určují instrukce, přesněji sled mnoha instrukcí v předem stanoveném pořadí.

Instrukční část programu je obvykle tvořena jednou posloupností instrukcí - jedním threadem.


V rámci jednoho threadu jsou instrukce vykonávány v předem stanoveném pořadí. To znamená, že například matematická operace (A + B) * C bude rozdělena na součet A s B a až po zjištění výsledku násobena C. Běžné procesory - Athlony, Pentia 4 - jsou jednojádrové. To znamená, že tyto procesory mají jednu výpočetní část, tj. umí zpracovat v jeden okamžik pouze jedno vlákno (vyjma HyperThreadingu - viz. dále). Zjednodušeně řečeno současné procesory umí v jeden okamžik spustit jen jeden program (z reality by se to dalo přirovnat k situaci, kdy při řízení motorového vozidla nejsme schopni vypisovat slovíčka z učebnice angličtiny).

Moderní operační systémy jsou charakterizovány jako multitaskingové. Jak už název napovídá, pod takovým operačním systémem běží více tasků (úloh, programů). Můžete například mít puštěný Internet Explorer a k tomu komunikační klient ICQ - oboje používáte současně. Mohlo by se zdá, že oba programy běží naráz. Není tomu tak.


Protože dnešní procesor umí zpracovat pouze jedno vlákno, existuje v multitaskingovém operačním systému kus programu (sám o sobě také vlákno), který slouží jako rozhraní mezi vlákny jednotlivých programů a procesorem. Tento plánovač přiděluje, na určitý čas, každému programu výkon procesoru - jinými slovy v určitých časových intervalech (závislých na prioritě procesu) střídá mezi jednotlivými vlákny a to, které je na řadě, posílá do procesoru ke zpracování.


Priority procesu určují, jak moc dá plánovač jednotlivým programům přednost při přidělování času procesoru.


V našem příkladu procesor chvíli zpracovává vlákno z Internet Exploreru a chvíli z ICQ. Protože výpočet a střídání jsou tak rychlé, že je nedokážeme postřehnout, vypadá to navenek, že oba programy běží současně.

Co je dual-core

Fakticky vzato je dual-core (v překladu "dvoujádrový") takový procesor, který obsahuje dvě samostatné výpočetní části (jádra). Na první pohled jednoduchá definice v sobě skrývá několik možných přístupů. Z pojmu dual-core vůbec nevyplývá jaká jádra a jak spolu spojená, natož pak něco o frekvencích. Zajdeme-li do extrémů, může být dual-core kombinace nejrychlejšího současného procesoru (např. Athlonu 64 FX-55) se 486kou. Ano, i to by byl dual-core.



Pentium 4


Dvoujádrové Pentium D (Pentium 4 + Pentium 4)
... skoro jak z Photoshopu, co říkáte?


Hlavním přínosem dual-core procesorů je, jak jinak, schopnost zpracovávat dva thready současně. Dvoujádrový procesor se tak v podstatě chová jako plnohodnotný počítač s dvěma procesory. Jak je na fotce výše vidět, první generace dvoujádrových procesorů bude řešena tak, že se vezmou dva současné jednojádrové procesory a spojí se dohromady. Takže teoreticky bude mít dvoujádrový procesor na stejné frekvenci dvojnásobný výkon oproti jednojádrovému.

Poznámka: "Dvoujádrový procesor Pentium D na frekvenci 3.2 GHz" znamená, že každé z jader pracuje na 3.2 GHz, nikoli to, že každé z jader pracuje na 1.6 GHz.

reklama
Nejnovější články
QNAP ukázal nové karty pro výrazné navýšení výkonu NAS QNAP ukázal nové karty pro výrazné navýšení výkonu NAS
QNAP si připravil nové karty QM2, které poslouží k výraznému navýšení výkonu kompatibilních systémů NAS. Nabídnou totiž jednak síťové připojení s vysokou propustností a navíc i možnost instalace M.2 SSD.
Dnes, aktualita, Jan Vítek
Osmijádrový Coffee Lake S se ukázal v Sandře Osmijádrový Coffee Lake S se ukázal v Sandře
Intel už evidentně má k dispozici vzorky procesoru Coffee Lake S vybaveného osmi jádry, na nějž asi čeká i AMD, aby proti němu nasadilo procesor Ryzen 7 2800X. Nový Core i7 se už ukázal ve výsledcích Sandry. 
Dnes, aktualita, Jan Vítek
Světově nejmenší dům se měří v mikrometrech Světově nejmenší dům se měří v mikrometrech
Na našem serveru řešíme zmenšování jiných věcí než domů, ovšem výsledek nové technologie francouzského institutu je pouze ukázka, která demonstruje její možnosti. A ty mohou být různé. 
Dnes, aktualita, Jan Vítek
Asteroid Bee-Zed: je to starý mezihvězdný imigrant? Asteroid Bee-Zed: je to starý mezihvězdný imigrant?
Loni plnil stránky astronomických magazínů asteroid ‘Oumuamua, který k nám zavítal na své mezihvězdné cestě. Vypadá to však, že už to není jediný mezihvězdný objekt, o kterém víme. Je tu ještě starý Bee-Zed. 
Dnes, aktualita, Jan Vítek
NVIDIA odvolala GPP, Asus otáčí také a ruší značku AREZ NVIDIA odvolala GPP, Asus otáčí také a ruší značku AREZ
Společnost NVIDIA už dříve ohlásila, že nově nastavená pravidla programu GPP ruší a k tomuto veletoči nyní přichází ještě dovětný kotrmelec. Asus se totiž rozhodl, že zruší značku AREZ, která se na trhu ani moc neohřála.
Dnes, aktualita, Jan Vítek1 komentář