Co je to vektorový procesor?
Vektorový procesor je jeden ze dvou různých typů počítačových procesorů: vektorový a skalární. Vektorový procesor se liší od skalárního procesoru tím, že provádí výpočty na vektoru jako celku. Vektor je jednorozměrné pole nebo jediný řádek hodnot, například seznam čísel. Skalární procesor pracuje každé z čísel samostatně; to může dělat různé věci pro mnoho různých čísel. Vektorový procesor naproti tomu provádí stejný proces se všemi čísly najednou.
Tento typ procesoru je specializovanější než skalární procesor, což z něj činí méně oblíbenou volbu pro průměrný počítač. Průměrný počítač provádí širokou škálu úkolů a nejrychlejším způsobem, jak provádět mnoho různých typů úkolů, je skalární procesor. Důvodem je, že procesor může přepínat mezi úkoly mnohem rychleji. Vektorový procesor se používá ve vysoce specializované elektronice, jako jsou super počítače. Tyto procesory jsou mnohem výkonnější, když se používají pro velké problémy. Malé úkoly, jako je otevření textového dokumentu nebo přehrávání videa, může skalární procesor provádět rychleji než vektorový procesor.
Kromě superpočítačů existují i další rozšířená použití pro vektorové procesory. Vektorové procesory se používají také ve vojenských aplikacích. Jsou velmi dobří v kódování a dekódování sonaru a radarových signálů a obvykle mohou signál rozbít mnohem rychleji než skalární procesor. Tito zpracovatelé jsou také dobří při simulaci různých událostí, jako jsou meteorologické vzorce, fyzikální testy a cokoli jiného, co vyžaduje velké množství křupavých čísel.
Často je ve spojení s velkým počtem vektorových procesorů. Tyto procesory dobře spolupracují a s mnoha procesory, které řeší stejný úkol, je čas potřebný k dramatickému snížení. Takto fungují super počítače - k vyřešení běžného problému je spojeno velké množství procesorů.
Vektorové procesory jsou příkladem toho, jak vysoce specializovaná zařízení fungují lépe při konkrétním úkolu než víceúčelová zařízení. Vektorový procesor byl vytvořen speciálně pro drcení velkého množství dat a je při tom velmi účinný. Zlepšení skalární technologie, zejména pokud jde o mikroprocesory, však způsobuje celkový pokles využívání vektorových procesorů, a to i v superpočítačích.