X86: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Γραμμή 479:
 
Κάθε καταχωρητής MMn είναι ένας ακέραιος 64-bit. Μια από τις βασικές ιδέες όμως του σετ εντολών MMX ήταν οι ''τύποι πακεταρισμένων δεδομένων'' (''packed data types''), που σήμαινε ότι αντί να χρησιμοποιείται ολόκληρος ο καταχωρητής για έναν ακέραιο των 64-bit (quadword), μπορούσε να χρησιμοποιηθεί για δύο ακεραίους των 32-bit (doubleword), τέσσερις ακεραίους των 16-bit (word) ή οχτώ ακεραίους των 8-bit ([[byte]]). Οι καταχωρητές MMn των 64-bit του σετ εντολών MMX αποτελούσαν επίσης εναλλακτικά ονόματα για τη στοίβα της μονάδας κινητής υποδιαστολής και κάθε καταχωρητής κινητής υποδιαστολής είχε εύρος 80 bit - αυτό σήμαινε ότι τα ανώτερα 16 bit των καταχωρητών κινητής υποδιαστολής δεν χρησιμοποιούνται από τις εντολές MMX. Σε αυτά τα bit δινόταν πάντα η τιμή ένα από κάθε εντολή MMX, που αντιστοιχούσε στην αναπαράσταση σε κινητή υποδιαστολή της έννοιας ''δεν-είναι-αριθμός'' (''Not-A-Number'', ''NaN'') ή ''άπειρο''.
 
=== 3DNow! ===
{{κύριο|3DNow!}}
 
Το 1997 η AMD κυκλοφόρησε την τεχνολογία 3DNow! Χρονικά εμφανίστηκε την ίδια εποχή που άρχισαν να είναι δημοφιλείς οι εφαρμογές γραφικών τριών διαστάσεων (3D) και είχε σχεδιαστεί ώστε να βελτιώσει την ταχύτητα επεξεργασίας διανυσμάτων (vector processing) του επεξεργαστή σε εφαρμογές που έκαναν σημαντική χρήση γραφικών. Οι προγραμματιστές ηλεκτρονικών παιχνιδιών 3D και οι εταιρείες που σχεδίαζαν κάρτες γραφικών και άλλο υλικό για γραφικά 3D χρησιμοποίησαν το 3DNow! για να έχουν καλύτερη απόδοση στους επεξεργαστές [[AMD K6|K6]] και [[Athlon]] της AMD.
 
Το 3DNow! σχεδιάστηκε σαν μια φυσική εξέλιξη του MMX από τους ακέραιους στους αριθμούς κινητής υποδιαστολής και χρησιμοποιεί τα ίδια ονόματα καταχωρητών με το MMX, από το MM0 έως το MM7. Η μόνη διαφορά είναι ότι αντί να πακετάρει ακέραιους στους καταχωρητές, πακετάρει δύο αριθμούς κινητής υποδιαστολής απλής ακρίβειας. Το πλεονέκτημα της χρήσης ονομάτων για τους καταχωρητές της μονάδας κινητής υποδιαστολής είναι ότι μπορούν να χρησιμοποιηθούν οι ίδιες εντολές και δομές δεδομένων που αποθηκεύουν την κατάσταση της μονάδας κινητής υποδιαστολής για να αποθηκεύσουν την κατάσταση των καταχωρητών 3DNow! και με αυτόν τον τρόπο δεν χρειάζονται μετατροπές στα λειτουργικά συστήματα (τα οποία δεν χρειάζεται καν να γνωρίζουν για την ύπαρξη της τεχνολογίας αυτής).
 
== Δείτε επίσης ==
Ανακτήθηκε από "https://el.wikipedia.org/wiki/X86"