Διανυσματικός επεξεργαστής

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια

Στους υπολογιστές, ένας διανυσματικός επεξεργαστής (vector processor) ή ένας επεξεργαστής πίνακα (array processor) είναι μια κεντρική μονάδα επεξεργασίας (CPU) που υλοποιεί ένα σύνολο εντολών όπου οι εντολές του έχουν σχεδιαστεί για να λειτουργούν αποτελεσματικά και αποτελεσματικά σε μεγάλες μονοδιάστατες συστοιχίες δεδομένων που ονομάζονται διανύσματα (vectors). Αυτό έρχεται σε αντίθεση με τους βαθμωτούς επεξεργαστές, των οποίων οι οδηγίες λειτουργούν μόνο σε μεμονωμένα στοιχεία δεδομένων, και σε αντίθεση με ορισμένους από αυτούς τους ίδιους βαθμωτούς επεξεργαστές που έχουν πρόσθετες μονές εντολές, πολλαπλά δεδομένα (SIMD) ή αριθμητικές μονάδες SWAR. Οι διανυσματικοί επεξεργαστές μπορούν να βελτιώσουν σημαντικά την απόδοση σε συγκεκριμένους φόρτους εργασίας, ιδίως την αριθμητική προσομοίωση και παρόμοιες εργασίες. Οι τεχνικές επεξεργασίας διανυσμάτων λειτουργούν επίσης σε υλικό κονσόλας βιντεοπαιχνιδιών και σε επιταχυντές γραφικών .

Οι διανυσματικές μηχανές εμφανίστηκαν στις αρχές της δεκαετίας του 1970 και κυριάρχησαν στο σχεδιασμό υπερυπολογιστών από τη δεκαετία του 1970 έως τη δεκαετία του 1990, ιδίως οι διάφορες πλατφόρμες Cray. Η ταχεία πτώση της αναλογίας τιμής προς απόδοση των συμβατικών σχεδίων μικροεπεξεργαστών οδήγησε σε μείωση των διανυσματικών υπερυπολογιστών κατά τη δεκαετία του 1990.