Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Skalárny procesor:
* spracováva jednu dátovú položku súčasne: Skalárny procesor vykonáva pokyny postupne a pracuje na jednom dátovom prvku (napr. Jedno číslo) podľa inštrukcie. Pomyslite na to ako na montážnu linku, kde jeden pracovník vykonáva jednu operáciu na každej položke jednotlivo.
* Spravodlivosť: Sada inštrukcií je relatívne jednoduchá a zameriava sa na operácie s jedným prvkom.
* Vhodný na všeobecné výpočty: Kvôli svojej flexibilite sa skalárne procesory používajú v širokej škále aplikácií, od zabudovaných systémov po osobné počítače a servery.
* nižšie počiatočné náklady (všeobecne): Skalárne procesory sú často jednoduchšie a lacnejšie pre výrobu ako vektorové procesory.
Vektorový procesor:
* spracováva súčasne viac dátových položiek: Vektorový procesor pracuje súbežne na všetkých poliach alebo vektoroch údajov. Namiesto jedného pracovníka si predstavte tím pracujúci súčasne na viacerých položkách. Jedna inštrukcia pracuje na mnohých dátových prvkoch súčasne.
* Komplexná súprava inštrukcií: Sada inštrukcií obsahuje špecializované pokyny pre vektorové operácie (napr. Pridanie dvoch vektorov dohromady prvkov).
* Vysoko špecializované pre určité aplikácie: Vektorové procesory vynikajú v aplikáciách s vysokým stupňom paralelizmu, ako sú vedecké výpočty, spracovanie obrazu a predpovedanie počasia. Nie sú také efektívne pre úlohy všeobecných účtov.
* Vyššie počiatočné náklady (všeobecne): Špecializovaný hardvér potrebný na paralelné spracovanie vedie k vyšším výrobným nákladom.
* vyžaduje, aby sa údaje usporiadali vo vektoroch: Účinnosť závisí od organizácie údajov do vektorov vhodných na paralelné spracovanie.
Tu je tabuľka sumarizujúca rozdiely:
| Funkcia | Skalárny procesor Vektorový procesor
| --------------- | --------------------------------------------------------------------------------------------------------------
| Spracovanie údajov Jedna dátová položka naraz Viaceré dátové položky súčasne
| Sada inštrukcií | Jednoduché, všeobecné účely Komplexné, vektorovo orientované
| Aplikácia | Všeobecné výpočty Vedecké výpočty, spracovanie obrazu
| Paralelizmus Nízka | Vysoká |
| Cena | Všeobecne nižšie Všeobecne vyššie
| Organizácia údajov Žiadna konkrétna požiadavka Vyžaduje vektorizované údaje
Stručne povedané: Skalárne procesory sú všestranné pracovné kone, zatiaľ čo vektorové procesory sú špecializované vysoko výkonné stroje optimalizované na paralelné spracovanie veľkých súborov údajov. Moderné procesory často zahŕňajú prvky oboch a kombinujú skalárne a vektorové schopnosti na zlepšenie výkonu. Zostáva však rozlíšenie základných architektonických princípov.