Přední autobus - Front-side bus

V rámci vícejádrového procesoru je zadní sběrnice často interní, s přední sběrnicí pro externí komunikaci.

Front Side Bus ( FSB ) je počítačová komunikační rozhraní ( bus ), který se často používá v Intel počítačů -chip založených v průběhu roku 1990 a 2000s. EV6 autobus sloužil stejnou funkci pro konkurenční AMD procesory. Oba obvykle přenášejí data mezi centrální procesorovou jednotkou (CPU) a rozbočovačem řadiče paměti, známým jako northbridge .

V závislosti na implementaci mohou mít některé počítače také zadní sběrnici, která spojuje CPU s mezipamětí . Tato sběrnice a k ní připojená mezipaměť jsou rychlejší než přístup k systémové paměti (nebo RAM) přes přední sběrnici. Rychlost přední sběrnice se často používá jako důležité měřítko výkonu počítače.

Původní architektura sběrnice na přední straně byla v moderních objemových procesorech nahrazena technologií HyperTransport , Intel QuickPath Interconnect nebo Direct Media Interface .

Dějiny

Tento termín začal používat společnost Intel Corporation v době, kdy byly v 90. letech oznámeny produkty Pentium Pro a Pentium II .

„Přední strana“ označuje externí rozhraní od procesoru ke zbytku počítačového systému, na rozdíl od zadní strany, kde zadní sběrnice spojuje mezipaměť (a potenciálně další CPU).

Přední sběrnice (FSB) se většinou používá na základních deskách souvisejících s PC (včetně osobních počítačů a serverů). Zřídka se používají ve vestavěných systémech nebo podobných malých počítačích. Konstrukce FSB představovala zlepšení výkonu oproti návrhům jednotlivých systémových sběrnic z předchozích desetiletí, ale tyto přední autobusy se někdy označují jako „systémová sběrnice“.

Přední sběrnice obvykle spojují CPU a zbytek hardwaru prostřednictvím čipové sady , kterou společnost Intel implementovala jako Northbridge a Southbridge . Ostatní sběrnice, jako je Peripheral Component Interconnect (PCI), Accelerated Graphics Port (AGP), a paměťové sběrnice, se všechny připojují k čipové sadě, aby mohl mezi připojenými zařízeními proudit data. Tyto sběrnice sekundárního systému obvykle běží rychlostí odvozenou od hodin sběrnice na přední straně, ale nejsou s nimi nutně synchronizovány .

V reakci na AMD je Torrenza iniciativy Intel otevřel zásuvku FSB procesoru pro zařízení třetích stran. Před tímto oznámením, které bylo učiněno na jaře 2007 na Intel Developer Forum v Pekingu , měl Intel velmi pečlivě střežené, kdo měl přístup k FSB a umožňoval pouze procesory Intel v patici CPU. Prvním příkladem byly koprocesory FPGA ( Field Programmable Gate Array ), které byly výsledkem spolupráce společností Intel- Xilinx - Nallatech a Intel- Altera -XtremeData (dodávaných v roce 2008).

Rychlost souvisejících komponent

Typické rozložení čipové sady

procesor

Frekvence , při které procesor (CPU), pracuje se stanoví za použití hodiny multiplikátor na přední straně sběrnice (FSB) rychlostí v některých případech. Například procesor běžící na 3200 MHz může používat 400 MHz FSB. To znamená, že interní nastavení multiplikátoru hodin (také nazývané poměr sběrnice / jádro) je 8. To znamená, že CPU je nastaveno tak, aby běželo na 8násobku frekvence přední sběrnice: 400 MHz × 8 = 3200 MHz. Různých rychlostí procesoru je dosaženo změnou frekvence FSB nebo multiplikátoru CPU, což se označuje jako přetaktování nebo Underclocking .

Paměť

Nastavení rychlosti FSB souvisí přímo s rychlostí paměti, kterou musí systém používat. Paměťová sběrnice spojuje Northbridge a RAM, stejně jako přední sběrnice CPU a Northbridge. Tyto dvě sběrnice musí často pracovat na stejné frekvenci. Zvýšení přední sběrnice na 450 MHz ve většině případů znamená také provoz paměti na 450 MHz.

V novějších systémech je možné vidět poměry paměti „4: 5“ a podobně. Paměť v této situaci poběží 5/4krát rychleji než FSB, což znamená, že sběrnice 400 MHz může běžet s pamětí na 500 MHz. Toto se často označuje jako „asynchronní“ systém. Kvůli rozdílům v architektuře CPU a systému se celkový výkon systému může neočekávaným způsobem lišit s různými poměry FSB k paměti.

V oblasti obrazu , zvuku , videa , her , syntézy FPGA a vědeckých aplikací, které provádějí malé množství práce na každém prvku velké datové sady , se rychlost FSB stává hlavním problémem výkonu. Pomalé FSB způsobí, že CPU stráví značné množství času čekáním na příchod dat ze systémové paměti . Pokud jsou však výpočty zahrnující každý prvek složitější, procesor je stráví delším prováděním; FSB proto bude schopna držet krok, protože rychlost přístupu k paměti je snížena.

Periferní sběrnice

Podobně jako paměťová sběrnice lze sběrnice PCI a AGP spustit také asynchronně z přední sběrnice. Ve starších systémech jsou tyto autobusy provozovány na stanoveném zlomku frekvence sběrnice na přední straně. Tento zlomek byl nastaven systémem BIOS . V novějších systémech periferní sběrnice PCI, AGP a PCI Express často přijímají své vlastní hodinové signály , což eliminuje jejich závislost na časování na přední sběrnici.

Přetaktování

Přetaktování je praxe, při které počítačové komponenty pracují nad rámec svých výkonových úrovní manipulací s frekvencemi, na kterých je komponenta spuštěna, a v případě potřeby úpravou napětí odeslaného do komponenty, aby mohla stabilněji pracovat na těchto vyšších frekvencích. .

Mnoho základních desek umožňuje uživateli ručně nastavit multiplikátor hodin a nastavení FSB změnou propojek nebo nastavení systému BIOS. Téměř všichni výrobci CPU nyní „uzamknou“ přednastavené nastavení multiplikátoru do čipu. Je možné odemknout některé uzamčené CPU; například některé procesory AMD Athlon lze odemknout připojením elektrických kontaktů mezi body na povrchu CPU. Některé další procesory od AMD a Intel jsou odemčené z výroby a díky této funkci jsou koncovými uživateli a prodejci označeny jako procesory „nadšené“. U všech procesorů lze zvýšit rychlost FSB a zvýšit tak rychlost zpracování snížením latence mezi CPU a severním mostem.

Tato praxe posouvá komponenty nad rámec jejich specifikací a může způsobit nestálé chování, přehřátí nebo předčasné selhání. I když se zdá, že počítač běží normálně, mohou se při velkém zatížení objevit problémy. Většina počítačů zakoupených od maloobchodníků nebo výrobců, jako je Hewlett-Packard nebo Dell , neumožňuje uživateli změnit nastavení multiplikátoru nebo FSB kvůli pravděpodobnosti nepravidelného chování nebo selhání. Základní desky zakoupené samostatně k vytvoření vlastního stroje pravděpodobně umožní uživateli upravit nastavení multiplikátoru a FSB v systému BIOS počítače.

Vývoj

Při první konstrukci měl přední autobus výhodu vysoké flexibility a nízkých nákladů. Jednoduché symetrické multiprocesory umisťují řadu CPU na sdílenou FSB, i když kvůli úzkým profilům šířky pásma nelze výkon lineárně škálovat .

Přední sběrnice byla používána ve všech modelech procesorů Intel Atom , Celeron , Pentium , Core 2 a Xeon až do roku 2008. Původně byla tato sběrnice centrálním spojovacím bodem pro všechna systémová zařízení a CPU.

Potenciál rychlejšího CPU je promarněn, pokud nedokáže načíst instrukce a data tak rychle, jak je dokáže provést. CPU může trávit značnou dobu nečinností při čekání na čtení nebo zápis dat do hlavní paměti a vysoce výkonné procesory proto vyžadují vysokou šířku pásma a přístup k paměti s nízkou latencí. Bus na přední straně byl kritizován společností AMD jako stará a pomalá technologie, která omezuje výkon systému.

Modernější designy používají připojení typu point-to-point, jako je HyperTransport společnosti AMD a Intel DMI 2.0 nebo QuickPath Interconnect (QPI). Tyto implementace odstraňují tradiční Northbridge ve prospěch přímého propojení z CPU do Platform Controller Hub , Southbridge nebo I / O Controller.

V tradiční architektuře sloužila přední sběrnice jako okamžité datové spojení mezi CPU a všemi ostatními zařízeními v systému, včetně hlavní paměti. V systémech založených na HyperTransportu a QPI je k systémové paměti přistupováno nezávisle pomocí řadiče paměti integrovaného do CPU, takže šířka pásma na odkazu HyperTransport nebo QPI je ponechána pro další použití. To zvyšuje složitost konstrukce CPU, ale nabízí větší propustnost a lepší škálování v systémech s více procesory.

Přenosové rychlosti

Šířka pásma nebo maximální teoretická propustnost přední strany autobusu je dána součinem šířky své datové cesty, jeho taktovací frekvence (cyklů za sekundu) a počtu datových přenosů, které provádí za taktu. Například, 64- bit (8 byte ) široký FSB pracující při frekvenci 100 MHz, který provádí 4 přenáší na cyklus má šířku pásma 3200 MB za sekundu (MB / s):

8 bajtů / přenos × 100 MHz × 4 přenosy / cyklus = 3200 MB / s

Počet přenosů za taktovací cyklus závisí na použité technologii. Například GTL + provádí 1 přenos / cyklus, EV6 2 převody / cyklus a AGTL + 4 převody / cyklus. Intel volá techniku ​​čtyř převodů za cyklus Quad Pumping .

Mnoho výrobců publikuje frekvenci přední sběrnice v MHz, ale marketingové materiály často uvádějí teoretickou efektivní rychlost signalizace (která se běžně nazývá megatransfers za sekundu nebo MT / s). Například pokud má základní deska (nebo procesor) svou sběrnici nastavenou na 200 MHz a provádí 4 přenosy za taktovací cyklus, je FSB dimenzována na 800 MT / s.

Specifikace několika generací populárních procesorů jsou uvedeny níže.

Procesory Intel

procesor Frekvence FSB (MHz) Převody / cyklus Šířka sběrnice Rychlost přenosu (MB / s)
Pentium 50 - 66 1 32-bit 400 - 528
Pentium Overdrive 25 - 66 1 32-bit 200 - 528
Pentium Pro 60/66 1 32-bit 480 - 528
Pentium MMX 60/66 1 32-bit 480 - 528
Pentium MMX Overdrive 50/60/66 1 32-bit 400 - 528
Pentium II 66/100 1 32-bit 528/800
Pentium II Xeon 100 1 32-bit 800
Pentium II Overdrive 60/66 1 32-bit 480 - 528
Pentium III 100/133 1 32-bit 800/1064
Pentium III Xeon 100/133 1 32-bit 800/1064
Pentium III-M 100/133 1 32-bit 800/1064
Pentium 4 100/133 4 32-bit 3200 - 4256
Pentium 4-M 100 4 32-bit 3200
Pentium 4 HT 133/200 4 32-bit 4256/6400
Pentium 4 HT Extreme Edition 200/266 4 64-bit 6400/8512
Pentium D 133/200 4 32/64 bitů 4256 - 6400
Pentium Extreme Edition 200/266 4 64-bit 6400/8512
Pentium M. 100/133 4 64-bit 3200/4256
Dvoujádrový procesor Pentium 200/266 4 64-bit 6400/8512
Pentium Dual-Core Mobile 133 - 200 4 64-bit 6400 - 8512
Celeron 66-200 1-4 64-bit 528 - 6400
Celeron Mobile 133 - 200 1-4 64-bit 4256 - 6400
Celeron D 133 4 64-bit 4256
Celeron M 66-200 1-4 64-bit 528 - 6400
Celeron Dual-Core 200 4 64-bit 6400
Celeron Dual-Core Mobile 133 - 200 4 64-bit 4256 - 6400
Itanium 100/133 1 32-bit 800/1064
Itanium 2 100 - 166 4 32-bit 3200 - 5312
Xeon 100 - 400 4 64-bit 3200 - 12800
Core Solo 133/166 4 32-bit 4256/5312
Core Duo 133/166 4 64-bit 4256/5312
Core 2 Solo 133 - 200 4 64-bit 4256 - 6400
Core 2 Duo 200 - 333 4 64-bit 6400 - 10656
Core 2 Duo Mobile 133 - 266 4 64-bit 4256 - 8512
Core 2 Quad 266/333 4 64-bit 8512/10656
Core 2 Quad Mobile 266 4 64-bit 8512
Core 2 Extreme 266 - 400 4 64-bit 8512 - 12800
Core 2 Extreme Mobile 200/266 4 64-bit 6400/8512
Atom 100 - 166 4 32/64 bitů 3200 - 5312

Procesory AMD

procesor Frekvence FSB (MHz) Převody / cyklus Šířka sběrnice Rychlost přenosu (MB / s)
K5 50 - 66 1 32-bit 400 - 528
K6 66 1 32-bit 528
K6-II 66 - 100 1 32-bit 528 - 800
K6-III 66/100 1 32-bit 528 - 800
Athlon 100/133 2 32-bit 1600 - 2128
Athlon XP 100/133/166/200 2 32-bit 1600 - 3200
Athlon MP 100/133 2 32-bit 1600 - 2128
Mobilní Athlon 4 100 2 32-bit 1600
Athlon XP-M 100/133 2 32-bit 1600 - 2128
Durone 100/133 2 32-bit 1600 - 2128
Sempron 166/200 2 32/64 bitů 2656 - 3200

Reference