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

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Egmontbot (συζήτηση | συνεισφορές)
μ Robot-assisted disambiguation: AMD - Changed link(s) to Advanced Micro Devices
Γραμμή 172:
=== Άλλοι κατασκευαστές ===
 
Διάφορες εταιρείες, όπως η [[IBM]], η [[NEC]],<ref>''Οι V20 και V30 της NEC περιλαμβάνουν και το παλιότερο σετ εντολών του 8080, για να μπορούν να εκτελούν εφαρμογές του CP/M σε πλήρη ταχύτητα (δηλ. χωρίς να χρειάζεται προσομοίωση του 8080 με λογισμικό).''</ref> η [[Advanced Micro Devices|AMD]], η [[Texas Instruments|TI]], η [[STMicroelectronics|STM]], η [[Fujitsu]], η [[Oki Electric Industry|OKI]], η [[Siemens AG|Siemens]], η [[Cyrix]], η [[Intersil]], η [[Chips and Technologies|C&T]], η [[NexGen]] και η [[United Microelectronics Corporation|UMC]], άρχισαν να σχεδιάζουν και να κατασκευάζουν [[Κεντρική Μονάδα Επεξεργασίας|επεξεργαστές]] για προσωπικούς υπολογιστές και ενσωματωμένα συστήματα. Αυτά οι υλοποιήσεις του x86 συνήθως δεν ήταν απλές αντιγραφές αλλά είχαν διαφορετική εσωτερική [[μικροαρχιτεκτονική]] και παρείχαν διαφορετικές λύσεις σε ηλεκτρονικά και φυσικά προβλήματα υλοποίησης. Τα πρώτα συμβατά τσιπ ήταν 16-bit, ενώ σχεδιάσεις 32-bit ακολούθησαν πολύ αργότερα. Στην αγορά των [[προσωπικός υπολογιστής|προσωπικών υπολογιστών]], οι πρώτες σημαντικές ποσότητες εμφανίστηκαν γύρω στο 1990 με τους επεξεργαστές που ήταν συμβατοί με τον [[i386]] και τον [[i486]], συχνά χρησιμοποιώντας το ίδιο όνομα με τα πρωτότυπα τσιπ της Intel. Άλλες εταιρείες που σχεδίασαν ή κατασκεύασαν επεξεργαστές x86 ή [[x87]] ήταν η ITT Corporation, η [[National Semiconductor]], η ULSI System Technology και η Weitek.
 
Μετά τον [[i486]] που είχε πλήρη διοχέτευση (pipelining), η [[Intel]] κυκλοφόρησε την εμπορική ονομασία [[Pentium]] (η οποία, σε αντίθεση με τους κωδικούς αριθμούς, μπορούσε να κατοχυρωθεί σαν εμπορικό σήμα) για τη νέα της γραμμή [[Υπερβαθμωτός επεξεργαστής|υπερβαθμωτών]] (superscalar) σχεδιάσεων x86. Λόγω της εξαφάνισης των ονομασιών x86 για νομικούς λόγους, η [[IBM]] συνεργάστηκε με την [[Cyrix]] για την κατασκευή του [[Cyrix Cx5x86|5x86]] και στη συνέχεια των γρήγορων σχεδιάσεων [[6x86]] (M1) και [[6x86]]MX ([[MII]]) της Cyrix, που ήταν τα πρώτα τσιπ x86 που υλοποίησαν μετονομασία καταχωρητών (register renaming) ώστε να είναι δυνατή η [[υποθετική εκτέλεση]] (speculative execution). Παράλληλα, η AMD σχεδίασε και κατασκεύασε (αλλά κυκλοφόρησε με καθυστέρηση) τον προχωρημένο [[5k86]] ([[AMD K5|K5]]), ο οποίος, ''εσωτερικά'', ήταν βασισμένος σε σημαντικό βαθμό στις παλιότερες σχεδιάσεις [[29K]] [[RISC]] της AMD - παρόμοια με τον [[Nx586]] της [[NexGen]], χρησιμοποιούσε μια στρατηγική όπου αφιερωμένες βαθμίδες της διοχέτευσης αποκωδικοποιούν εντολές x86 σε εύκολα διαχειρίσιμες μικρολειτουργίες (micro-operations), μια μέθοδος που από τότε έγινε ο κανόνας για τις περισσότερες σχεδιάσεις του x86 μέχρι σήμερα.
 
Κάποιες πρώιμες εκδόσεις αυτών των τσιπ είχαν προβλήματα απαγωγής θερμότητας. Ο 6x86 είχε επίσης κάποια μικρά προβλήματα συμβατότητας και από τον [[Nx586]] έλειπε η [[μονάδα κινητής υποδιαστολής]] (FPU) και η (τότε σημαντική) συμβατότητα σε ακίδες (pin-compatibility), ενώ ο [[AMD K5|K5]] αποδείχτηκε λιγο αργός, όταν (τελικά) κυκλοφόρησε. Πολλοί καταναλωτές επίσης δεν γνώριζαν για αυτές τις εναλλακτικές έναντι του Pentium. Αυτά τα προβλήματα οδήγησαν σε εμπορική αποτυχία των εναλλακτικών σχεδιάσεων, παρά το γεγονός ότι ο [[AMD K5|K5]] είχε πολύ καλή συμβατότητα με τον Pentium και ο [[6x86]] ήταν σημαντικά πιο γρήγορος από τον Pentium σε πράξεις ακεραίων.<ref>Είχε όμως πιο αργή FPU, παρά το γεγονός ότι η Cyrix ξεκίνησε σαν σχεδιαστής γρήγορων FPU για επεξεργαστές x86.</ref> Η [[Advanced Micro Devices|AMD]] αργότερα κατάφερε να εδραιωθεί σαν σημαντικός παίχτης στην αγορά, λόγω των επεξεργαστών [[AMD K6|K6]], ενώ τελικά ανέπτυξε τους πολύ επιτυχημένους [[Athlon]] και [[Opteron]]. Υπήρξαν και άλλες εταιρείες που συμμετείχαν στην αγορά, όπως η Centaur Technology (γνωστή παλιότερα σαν IDT), η Rise Technology και η [[Transmeta]]. Η επεξεργαστές [[VIA C3|C3]] και [[VIA C7|C7]] της [[VIA Technologies]], που έχουν χαμηλή κατανάλωση ενέργειας, σχεδιάστηκαν από την Centaur και κυκλοφορούν για μεγάλο χρονικό διάστημα. Η τελευταία σχεδίαση της Centaur, ο [[VIA Nano]], είναι ο πρώτος επεξεργαστής τους με [[υπερβαθμωτός επεξεργαστής|υπερβαθμωτή]] και [[υποθετική εκτέλεση]]. Έχει ενδιαφέρον το ότι κυκλοφόρησε περίπου την ίδια χρονική περίοδο με τον πρώτο επεξεργαστή της Intel με εκτέλεση εντός σειράς ("in-order") μετά τον [[Pentium]] [[P5 (μικροαρχιτεκτνική)|P5]], τον [[Intel Atom]].
 
=== Επεκτάσεις του μεγέθους λέξης ===
Γραμμή 455:
Το 2002 ήταν πια προφανές ότο ο χώρος διευθύνσεων 32-bit της αρχιτεκτονικής x86 περιόριζε την ταχύτητά της σε εφαρμογές που χειρίζονταν μεγάλους όγκους δεδομένων. Ένας χώρος διευθύνσεων 32-bit επέτρεπε στον επεξεργαστή να αναφερθεί απευθείας μέσω διευθύνσεων μόνο σε 4 GB δεδομένων, που ήταν μικρό μέγεθος για τις ανάγκες της [[επεξεργασία βίντεο|επεξεργασίας βίντεο]] και των [[βάση δεδομένων|βάσεων δεδομένων]], ενώ η χρήση διευθύνσεων 64-bit επέτρεπε την αναφορά σε 16,777,216 [[TB]] (ή 16 δισεκατομμύρια GB) δεδομένων, αν και οι περισσότερες αρχιτεκτονικές 64-bit δεν υποστηρίζουν πρόσβαση σε όλον τον χώρο διευθύνσεων των 64-bit (η AMD64, για παράδειγμα, υποστηρίζει μόνο 48 bit, χωρισμένα σε 4 επίπεδα σελίδων, μιας διεύθυνσης 64-bit).
 
Η [[Advanced Micro Devices|AMD]] ανέπτυξε την επέκταση της αρχιτεκτονικής x86 από 32-bit σε [[64-bit]], η οποία χρησιμοποιείται σήμερα στους επεξεργαστές x86, αρχικά με το όνομα ''x86-64'', και αργότερα σαν ''AMD64''. Η αρχιτεκτονική αυτή χρησιμοποιείται από τις οικογένειες επεξεργαστών [[Opteron]], [[Athlon 64]], [[Turion 64]] και τα μεταγενέστερα μοντέλα των [[Sempron]]. Η επιτυχία των επεξεργαστών AMD64, σε συνδυασμό με την πειρορισμένη αποδοχή της αρχιτεκτονικής IA-64 έκανε την Intel να κυκλοφορήσει την δική της υλοποίηση του σετ εντολών AMD64. Η Intel είχε ήδη υλοποιήσει υποστήριξη για AMD64<ref>[http://www.geek.com/intels-yamhill-technology-x86-64-compatible/ Intel's Yamhill Technology: x86-64 compatible | Geek.com<!-- Bot generated title -->]</ref> αλλά είχε επιλέξει να μην την ενεργοποιήσει, ελπίζοντας ότι η AMD δεν θα προλάβαινε να κυκλοφορήσει τους AMD64 πριν εδραιωθεί το νέο σετ εντολών IA-64 του Itanium. Αρχικά αποκαλούσε την υλοποίηση της επέκτασης AMD64 σαν ''EM64T'', και στη συνέχεια σαν ''Intel 64''.
 
Στα έγγραφά τους και στα ονόματα των προϊόντων τους, η Microsoft και η Sun αναφέρονται στους AMD64/Intel 64 συνολικά σαν ''x64'', όσον αφορά τα λειτουργικά συστήματα Windows and [[Solaris (λειτουργικό σύστημα)|Solaris]] αντίστοιχα. Οι διανομές του [[Linux]] τους αποκαλούν είτε σαν "x86-64" (ή "x86_64"), είτε σαν "amd64". Τα συστήματα [[Berkeley Software Distribution|BSD]] χρησιμοποιούν τον όρο "amd64" ενώ το [[Mac OS X]] χρησιμοποιεί τον όρο "x86_64".
Ανακτήθηκε από "https://el.wikipedia.org/wiki/X86"