Skip to main content

Jaka jest różnica między procesorami skalarnymi i tablicowymi?

Istnieje jedna główna różnica między dwoma głównymi formatami i mdash;Procesory skalarne i tablicy i mdash;w którym system komputerowy przetwarza informacje.Podczas gdy procesory skalarne pracują na jednym elemencie danych na raz, procesory tablic mogą jednocześnie zajmować się wieloma strumieniami danych.Oba procesory są jednak częścią centralnej jednostki przetwarzania (CPU), która kontroluje wszystkie działania komputera i mogą obsługiwać wszystkie czasy danych.Procesory skalarne i macierzy wykonują wiele takich samych operacji, ale w inny sposób, dzięki czemu każda z nich jest odpowiednia do innego celu i upewniając się, że wszystkie funkcje od najprostszych do najbardziej złożonych można osiągnąć.

Procesory macierzy stosują pojedynczą instrukcję do wielu tablic lub macierzy danych jednocześnie przed przejściem do następnej instrukcji.Umożliwia to procesorom tablicowym działanie znacznie szybciej, ponieważ procesor nie musi czekać na przeprowadzenie pierwszego zestawu instrukcji na jednym elemencie przed przejściem do następnego.Wiele kroków wymaganych do wykonywania operacji zostało wyeliminowanych, ponieważ komputer pobiera wiele elementów w tym samym czasie, wykonuje operację na wszystkich z nich, a następnie przepisuje ją na pamięć, zamiast powtarzać kroki z każdym nowym elementem danych.

SkalarProcesory działają jednocześnie na jednym elemencie danych przed przejściem do następnego elementu.Każda instrukcja musi być przeprowadzana na bieżącym elemencie przed przejściem do następnej instrukcji.Na końcu pętli zestaw instrukcji jest wykonywany na następnym elemencie sekwencji.Prawie wszystkie procesory masowe są skalarne, chociaż mogą mieć elementy, które działają bardziej jak procesory macierzy.

Superkomputery z lat 80. i 90. zostały zaprojektowane w celu przetwarzania dużych ilości danych przy użyciu pojedynczej instruktażu-multiple-data.Procesory tablic umożliwiły manipulowanie danymi naukowymi i badawczymi w krótszym czasie.Chociaż może wydawać się intuicyjne, że procesory tablic obsługują wszystkie funkcje procesora szybciej niż procesory skalarne, tak nie jest.Procesory macierzy są w stanie skutecznie obsługiwać duże ilości danych, ale ponieważ funkcja wymaga, aby procesor był bardziej złożony, prostsze operacje były trudniejsze do wykonania.

Różnice między procesorami skalarnymi i tablicowymi stały się mniej wyraźne wraz z wprowadzeniem mikroprocesorów w 1994 r..Konsole gier i akceleratory graficzne mają własny procesor graficzny, który działa równolegle do głównego procesora skalarnego, uwalniając w ten sposób główny procesor do wykonywania funkcji nie-graphics.