Moderní PC je složité zařízení. Není to jen schránka, která otevírá webové stránky. Jde o síť vysokorychlostních komponent, které si neustále vyměňují data. Základní deska funguje jako centrální nervový systém. Směruje signály, spravuje napájení a zajišťuje, aby procesor nebyl ucpán tokem dat.
Jak ale tato komunikace ve skutečnosti probíhá?
Sériový vs paralelní přenos: fyzika toku dat
Na fyzické úrovni jsou tyto komunikační kanály měděné stopy vyryté do základní desky. Jsou to “nervové dráhy” počítače.
Data lze přenášet dvěma hlavními způsoby:
- Sériový přenos : Data jsou přenášena po lince. Jeden kousek za druhým. Z bodu A do bodu B. Představte si silnici s jedním jízdním pruhem.
- Paralelní přenos : současně se přenáší více bitů. Jako na víceproudé dálnici. To umožňuje rychlejší hromadný přenos dat v obou směrech současně.
Port obvykle označuje spojení mezi dvěma konkrétními body. Složka A do složky B. Je to jednoduché.
Pneumatika je něco jiného. Umožňuje připojit více zařízení ke stejnému kanálu. Všechna zařízení připojená ke sběrnici mohou potenciálně „slyšet“ provoz. Zde začíná složitost a nastává úzké hrdlo.
Rozhraní: společné body
Každé zařízení potřebuje způsob, jak se k tomuto systému připojit. Videokarta. Tiskárna. SSD úložiště.
Toto jsou rozhraní. Termín se v IT používá poměrně široce, ale v podstatě je to prostě styčný bod. Definuje, jak dvě zařízení vyjednávají interakce. Bez odpovídajícího rozhraní je sběrnice k ničemu. Zařízení nemůže komunikovat, protože neexistuje žádný společný protokol ani fyzický konektor.
Úzké místo šířky pásma
Tady je šmrnc. Protože každé zařízení na sběrnici může potenciálně přistupovat k informacím, které přes ně procházejí, může se sběrnice přetížit.
Pokud se příliš mnoho zařízení pokouší komunikovat současně nebo je datový tok příliš velký, dochází k přetížení sběrnice. Rychlost je omezena jeho propustností.
Představte si konferenční hovor. Každý se může připojit. Ale pokud všichni začnou mluvit ve stejnou dobu, uslyšíte pouze hluk. Informace budou ztraceny. Systém se zpomalí. To je důvod, proč na architektuře autobusů záleží. Pomalá sběrnice zabíjí výkon, i když je váš procesor monstrum.
Hlavní sběrnice: Odlehčení CPU
Kdo řídí tento chaos? CPU.
Procesor se tradičně chová jako „hlavní sběrnice“. Vše koordinuje. Říká datům, kam mají jít, a řídí tok.
To ale vytváří problém. Pokud musí procesor obsluhovat každý jednotlivý přenos dat, dochází k jeho přetížení. Je zaneprázdněn řízením provozu místo logiky zpracování.
K vyřešení tohoto problému se používá Bus Mastering (Bus Mastering).
To umožňuje jednotlivým zařízením převzít kontrolu nad sběrnicí samy. Nežádají procesor o povolení k přenosu každého bajtu. Zpracovávají vlastní datové přenosy.
Vezměme si například grafické karty PCI. Často jsou navrženy právě k tomu. Mohou přímo načítat data z paměti bez přetížení funkcí správy základní sběrnice procesoru. Toto je vykládání. Způsob, jak uvolnit procesor pro provádění složitých úkolů, zatímco grafická karta si sama řídí tok dat.
To není jen příběh. Princip zůstává v platnosti. Moderní systémy používají podobné techniky přímého přístupu do paměti (DMA), aby zabránily procesoru stát se jediným bodem selhání. Pokud je pneumatika


















