Η εξελιξη των CPU – Μερος Α

68040

Ο μικροεπεξεργαστής (microprocessor) ή κεντρική μονάδα επεξεργασίας (central processing unit, CPU) αποτελεί την “καρδιά” του ηλεκτρονικού υπολογιστή. Είναι ουσιαστικά το κομμάτι που κάνει έναν H/Y να λειτουργεί.

Ορισμός

Ο μικροεπεξεργαστής είναι υπεύθυνος για την εκτέλεση όλων των λειτουργιών και εντολών ενός υπολογιστή. Κάθε πρόγραμμα (software) και κάθε συστατικό υλικού (hardware) του υπολογιστή εξαρτάται από αυτόν. Ο επεξεργαστής χειρίζεται δεδομένα και μεταφέρει πληροφορίες μεταξύ των άλλων συστατικών του υλικού, όπως η μνήμη και ο σκληρός δίσκος.

Ένας μικροεπεξεργαστής είναι ένα είδος ολοκληρωμένου κυκλώματος κατασκευασμένο πάνω σε ένα μικρό κομμάτι πυριτίου. Οι σύγχρονοι επεξεργαστές περιέχουν 1-2 ή και παραπάνω δισεκατομμύρια τρανζίστορ τα οποία συνδέονται μεταξύ τους μέσω εξαιρετικά λεπτών χάλκινων συρμάτων και εργάζονται μαζί για να χειριστούν τα δεδομένα, έτσι ώστε ο επεξεργαστής να μπορεί να εκτελέσει μία ευρεία ποικιλία λειτουργιών.

Η κατασκευή μικροεπεξεργαστών είναι μια σύνθετη και απαιτητική διαδικασία η οποία χωρίζεται σε εκατοντάδες βήματα.  Σε γενικές γραμμές θα πούμε μόνο ότι γίνετε με την στρωματοποίηση λεπτών επιφανειών πυριτίου, που ονομάζονται wafers, μέσω διαφόρων διαδικασιών που χρησιμοποιούν χημικές ουσίες, αέρια και φως.

Ο Νόμος του Moore

Ο Gordon Moore είναι συνιδρυτής και επίτιμος πρόεδρος της Intel Corporation και συγγραφέας του Νόμου του Moore που δημοσιεύθηκε στις 19 Απριλίου του 1965 στο περιοδικό Electronics. Στο νόμο αυτό ο Moore προέβλεπε ότι ο αριθμός των τρανζίστορ που αποτελούν έναν επεξεργαστή θα διπλασιάζεται κάθε χρόνο. Το 1995 αναθεώρησε τον νόμο του ως προς τον χρόνο διπλασιασμού, ο οποίος θα συνέβαινε κάθε 2 χρόνια πλέον. Αποτελεί την κατευθυντήρια αρχή της βιομηχανίας κατασκευής ημιαγωγών στο σχεδιασμό φθηνότερων και ισχυρότερων τσιπ.

Ο Moore βραβεύτηκε το 1990 με το Εθνικό Μετάλλιο Τεχνολογίας και το 2002 με το Προεδρικό Μετάλλιο της Ελευθερίας, το υψηλότερο βραβείο για πολίτες στις Ηνωμένες Πολιτείες. Η αναδρομή μας στην εξέλιξη των μικροεπεξεργαστών ξεκινάει αρχές δεκαετίας 1970 με τον Intel 4004 και καταλήγει στο έτος 2000 με τον επίσης Intel Pentium 4.

1971-Intel 4004

Αριθμός Τρανζίστορ Ταχύτητα Εύρος Data bus MIPS Τεχνολογία Κατασκευής Socket
2300 0.74 Mhz 4 bit 0.092 10 μm 16 pin DIP

Intel C4004 Grey Stripe_1

Θεωρείται ο πρώτος μικροεπεξεργαστής. Σχεδιάστηκε από την Intel για λογαριασμό της Busicom, με σκοπό την κατασκευή μιας ηλεκτρονικής αριθμομηχανής. Δεν χρησιμοποιήθηκε σε υπολογιστή με την έννοια που δίνουμε σήμερα στον όρο “υπολογιστή”, καθώς δεν είχε εφευρεθεί ακόμη, αλλά σε απλούστερες μηχανές. Είχε πολύ μικρή υπολογιστική δύναμη ακόμη και για εκείνη την εποχή και μια πολύ σύντομη ζωή. Αλλά αποτέλεσε τον πρόδρομο για την επόμενη επιτυχημένη γενιά των 8bit.

1972-Intel 8008

Αριθμός Τρανζίστορ Ταχύτητα Εύρος Data bus Τεχνολογία Κατασκευής Socket
3500 0.2 Mhz 8 bit 10 μm 18 pin DIP

Ο 8008 ήταν ένας πρόωρος επεξεργαστής. Ήταν πιο αργός σε ταχύτητα από τον 4004 όμως χάρη στο 8bit bus και την πρόσβαση σε μεγαλύτερο μέγεθος μνήμης είχε 3 με 4 φορές μεγαλύτερη επεξεργαστική ισχύ από τον πρώτο. Τον βρίσκουμε περισσότερό σε ελεγκτές και τερματικά. Αλλά χρησιμοποιήθηκε και σε κάποιες αρχικές προσπάθειες  κατασκευής προσωπικών υπολογιστών όπως ο Mark-8, ο MCM 782 APL και ο R2E Micral.

1974-Intel 8080

Αριθμός Τρανζίστορ Ταχύτητα Εύρος Data bus MIPS Τεχνολογία Κατασκευής Socket
4500 2 Mhz 8 bit 0.33 6 μm 40 pin DIP

Αυτή η CPU αποτέλεσε την “καρδιά” των περισσότερων αρχικών μικροϋπολογιστών του κόσμου, συμπεριλαμβανομένου και του Altair 8800. Όλοι οι σύγχρονοι υπολογιστές χρησιμοποιούν κάποιον απόγονο του 8080. Πιθανόν να μπορούν να “τρέξουν” μέρος από κώδικά 8080. Παρά την τεράστια επιρροή και τις μεγάλες πωλήσεις του σύντομα επισκιάστηκε από τον πιο προηγμένο Z80.

1974-Motorola 6800

Αριθμός Τρανζίστορ Ταχύτητα Εύρος Data bus Τεχνολογία Κατασκευής Socket
4100 1 Mhz 8 bit 6 μm 40 pin DIP

Ο MC6800 είναι ο “πατέρας” της μεγάλης οικογένειας των 680x μικροεπεξεργαστών και μικροελεγκτών. Μερικοί από αυτούς παράγονται ακόμη και σήμερα. Κυρίως πουλήθηκε για την κατασκευή περιφερειακών και μονάδων βιομηχανικού ελέγχου. Λόγω του ότι απαιτούσε μόνο μια τάση τροφοδοσίας και δεν χρειαζόταν άλλα τσιπ υποστήριξης για να λειτουργήσει, ήταν πολύ πιο εύκολο να ενσωματωθεί σε προϊόντα σε σχέση με τον 8080.

1975-MOS 6501 & 6502

Αριθμός Τρανζίστορ Ταχύτητα Εύρος Data bus MIPS Τεχνολογία Κατασκευής Socket
3510 2 Mhz 8 bit 0.5 8 μm 40 pin DIP

Ο 6501 ήταν πλήρως συμβατός στους ακροδέκτες με τον MC6800 και σχεδιάστηκε από πρώην υπαλλήλους της Motorola. Αυτό είχε ως αποτέλεσμα η Motorola να κάνει μήνυση στην MOS Technology. Έτσι αντικαταστάθηκε από τον μη συμβατό 6502. H MOS Technology αγοράστηκε από την Commodore αργότερα το ίδιο έτος. Χρησιμοποιήθηκε σε διάφορους προσωπικούς υπολογιστές όπως στον Commodore Pet, στον VIC20 και στον Apple II. Παρέμεινε σε παραγωγή για πολλά χρόνια. Μόνο οι Ζ80 και 8088 είχαν μεγαλύτερη επιτυχία.

1976-Intel 8085

Αριθμός Τρανζίστορ Ταχύτητα Εύρος Data bus Τεχνολογία Κατασκευής Socket
6500 3 Mhz 8 bit 3 μm 40 pin DIP

Ο 8085 ήταν μέρος μιας μεγάλης οικογένειας τσιπ που σχεδιάστηκαν από την Intel, με σκοπό την κατασκευή ενός ολοκληρωμένου Η/Υ. Αποτελεί μια βελτιωμένη έκδοση του 8080 με επιπρόσθετες εντολές. Το νούμερο “5” προέρχεται από το γεγονός ότι απαιτεί μόνο μια τροφοδοσία +5V, σε αντίθεση με τις 3 που απαιτούσε ο 8080. Χρησιμοποιήθηκε σαν επεξεργαστής σε υπολογιστές που έτρεχαν CP/M αλλά και σαν μικροελεγκτής. Χρησιμοποιείται σε πολλές σχολές ως εισαγωγικό μάθημα στους μικροεπεξεργαστές.

1976-Texas Instruments TMS9900

Αριθμός Τρανζίστορ Ταχύτητα Εύρος Data bus Socket
8000 3.3 Mhz 16 bit 64 pin DIP

Πρόκειται για τον πρώτο επεξεργαστή τεχνολογίας 16bit σε ένα και μόνο τσιπ. Αντικατέστησε την σειρά mini computers TI990, που ήταν σχεδιάσεις πολλαπλών τσιπ. Χρησιμοποιήθηκε κυρίως στους υπολογιστές TI-99/4 και TI-99/4A. Μειονεκτήματα του η ανάγκη ύπαρξης μιας fast RAM (μικρής χωρητικότητας) και η αδυναμία να “δει” περισσότερο από 64Kb μνήμης. Παρά την πολύ κακή υποστήριξη από την Texas Instruments ο TMS9900 μπορούσε, κάποια στιγμή, να ξεπεράσει σε δημοτικότητα τον Intel 8086.

1976-Zilog Z80

Αριθμός Τρανζίστορ Ταχύτητα Εύρος Data bus Τεχνολογία Κατασκευής Socket
8500 2.5 Mhz 8 bit 4 μm 40 pin DIP

Ο πιο επιτυχημένος μικροεπεξεργαστής από την στιγμή που εμφανίστηκε στην αγορά και μέχρι τα μέσα της δεκαετίας του ’80. Ο Z80 είναι το πρώτο τσιπ που δημιούργησε η Zilog, εταιρεία που δημιούργησαν πρώην μηχανικοί της Intel. Αποτελεί βελτιωμένη έκδοση του 8080 και είναι πλήρως συμβατός μαζί του. Πουλήθηκε σε τεράστιες ποσότητες και χρησιμοποιήθηκε σχεδόν από όλους τους κατασκευαστές υπολογιστών, πλην Apple και Commodore. Κάποιες εκδόσεις του βρίσκονται σε παραγωγή μέχρι σήμερα.

1978-Intel 8086 & 8088

Αριθμός Τρανζίστορ Ταχύτητα Εύρος Data bus Τεχνολογία Κατασκευής Socket
29000 10 Mhz 16 bit 3 μm 40 pin DIP

Ο 8086 είναι ο “πατέρας” όλων των μελλοντικών επεξεργαστών της Intel που βασίζονται στην αρχιτεκτονική x86. Δυστυχώς η Intel είχε κάνει μια πολύ κακή επιλογή στη σχεδίαση του τσιπ, που αφορούσε τον τρόπο με τον οποίο ο επεξεργαστής έχει πρόσβαση στην μνήμη. Με βάση αυτήν την επιλογή η IBM περιόρισε την μέγιστη μνήμη που μπορούσε να δει ο πρώτος IBM PC στα 640Kb. Ένα μέγα λάθος που βασάνισε τους χρήστες IBM συμβατών για πολλά χρόνια, μέχρι την εμφάνιση του 80386 και λειτουργικών συστημάτων όπως τα Linux, OS/2 και Windows 2000.

Ο 8088 εμφανίστηκε ένα χρόνο αργότερα, το 1979 και ήταν ένας 8086 μειωμένου κόστους. Ήταν ένα υβρίδιο 8/16bit τεχνολογίας. Ενώ εσωτερικά το data bus ήταν 16bit, εξωτερικά επικοινωνούσε με bus των 8bit. Αυτό σήμαινε ότι οι σχεδιαστές μπορούσαν να χρησιμοποιήσουν τσιπ υποστήριξης των 8bit και έτσι να περιορίσουν το κόστος ενός Η/Υ. Αυτός ήταν και ο επεξεργαστής που χρησιμοποιήθηκε στον πρώτο IBM PC.

1979-Motorola MC68000

Αριθμός Τρανζίστορ Ταχύτητα Εύρος Data bus MIPS Τεχνολογία Κατασκευής Socket
68000 20 Mhz 16 bit 0.7 στα 8Mhz 4 μm 64-pin DIP/68-pin LCC/68-pin PGA

Ο καλύτερος 16bit επεξεργαστής αλλά και ο ακριβότερος. Τον βρίσκουμε σε πάρα πολλούς υπολογιστές όπως Apple Macintosh, Commodore Amiga, Atari ST και σε πολλούς ακόμη. Αγαπήθηκε πολύ από τους προγραμματιστές και ο κώδικας του έτεινε να είναι πιο μικρός και πιο γρήγορος από αυτόν του 8088.  Η εξέλιξη του ακολούθησε αυτή της x86 σειράς με τα μοντέλα 68020, 30 και 40. Δυστυχώς η μετάβαση της Apple στους PowerPC επεξεργαστές αποτέλεσε το κύκνειο άσμα τους.

1982-Intel 80286

Αριθμός Τρανζίστορ Ταχύτητα Εύρος Data bus MIPS Τεχνολογία Κατασκευής Socket
134000 25 Mhz 16 bit 2.66 MIPS στα 12.5 MHz 1.5 μm 68-pin PLCC/68-pin PGA/100-pin PQFP

Ο 80286 σχεδιάσθηκε για συστήματα multi-user σε συνδυασμό με multitasking εφαρμογές. Η απόδοση του αρχικού μοντέλου ανά κύκλο ρολογιού ήταν διπλάσια σε σχέση με τον 8086. Ο Bill Gates αλλά σχεδόν και όλοι οι προγραμματιστές έδωσαν σε αυτόν το επεξεργαστή το παρατσούκλι “brain damaged”, λόγο της πολύπλοκης διευθυνσιοδότησης μνήμης. Ήταν αναμφισβήτητα υπεύθυνο για την διαφωνία μεταξύ της Microsoft και της IBM, αφού η δεύτερη επέμεινε ότι το OS/2 θα έπρεπε να τρέχει στον 286. Παραδόξως ο 286 σχεδιάστηκε λίγο μετά από τον πιο ισχυρό 80386. Εξαιτίας όμως της πολυπλοκότητας του να κατασκευαστεί και του μεγαλύτερου κόστους προτιμήθηκε να βγει στην αγορά πιο πριν ο 286. Συνέχισε να παράγεται για τα επόμενα 10 χρόνια.

1984-Motorola MC68020

Αριθμός Τρανζίστορ Ταχύτητα Εύρος Data bus MIPS Socket
270000 33 Mhz 32 bit 10 MIPS στα 33 MHz 114-pin PGA/132-pin QFP

Ο πρώτος πραγματικά 32bit επεξεργαστής στον κόσμο. Σχεδιάσθηκε με εσωτερικό και εξωτερικό data bus των 32bit αλλά και address bus 32bit, με αποτέλεσμα να “βλέπει” έως 4GB μνήμης. Χρησιμοποιήθηκε στους Apple Macintosh II και Macintosh LC, στα Sun 3 workstations, στην οικογένεια HP 9000/300/400 και σε πολλούς ακόμη υπολογιστές. Υπάρχει και μια έκδοση μικρότερου κόστους με το όνομα  68EC020. Η διαφορά βρίσκεται στο μικρότερο address bus των 24bit. Mπορεί να “δει” μέχρι 16MB RAM. Γύρω από αυτό σχεδιάσθηκε η Amiga 1200 και η κονσόλα Amiga CD32 της Commodore.

1985-Acorn ARM1 & ARM2

Αριθμός Τρανζίστορ Ταχύτητα Εύρος Data bus MIPS Τεχνολογία Κατασκευής
25000/30000 8 Mhz 32 bit 4 MIPS at 8 MHz(ARM2) 3 μm

 Ο πρώτος εμπορικά διαθέσιμος τεχνολογίας RISC επεξεργαστής. Το 1ο μέλος της οικογένειας ARM, το Acorn RISC Machine που αργότερα άλλαξε σε Advanced RISC Machine, αναπτύχθηκε από μια ομάδα μηχανικών της εταιρείας Acorn Computers. Ο σχεδιασμός και ο προγραμματισμός του πρώτου τσιπ ARM1 έδειξε ότι υπήρχαν ορισμένοι τομείς που μπορούσαν να βελτιωθούν ώστε να μεγιστοποιηθεί η απόδοση των συστημάτων που βασίζονται γύρω από αυτό. Όπως η προσθήκη 2 εντολών, της Multiply και της Multiply and Accumulate. Από τις βελτιώσεις αυτές προήρθε ο ARM2, ο οποίος χρησιμοποιήθηκε στον υπολογιστή Acorn Archimedes το 1987.

1985-MIPS R2000

Αριθμός Τρανζίστορ Ταχύτητα Εύρος Data bus MIPS Τεχνολογία Κατασκευής
110000 15 Mhz 32 bit 5 MIPS στα 8 MHz 2 μm

Ο R2000 αναπτύχθηκε από την MIPS Computer Systems. Ήταν η πρώτη εμπορική εφαρμογή της αρχιτεκτονικής MIPS I. Χρησιμοποιήθηκε στους υπολογιστές πολλών εταιρειών όπως της Ardent, της DEC, της Silicon Graphics αλλά και στα unix workstations της MIPS. Στην αρχή πουλήθηκε σαν ολοκληρωμένο πακέτο μαζί με τον μαθηματικό επεξεργαστή R2010 , 4x R2010 write buffer τσιπ και τις data caches ώστε να εξασφαλιστεί ο σωστός χρονισμός. Το 1988 εμφανίστηκε μια βελτιωμένη έκδοση του, με το όνομα R2000A, ένας συνδυασμός του R2000 και του R2010 με ταχύτητα στα 16.67 MHz.

1986-Intel 80386

Αριθμός Τρανζίστορ Ταχύτητα Εύρος Data bus MIPS Τεχνολογία Κατασκευής Socket
275000 33 Mhz 16 bit 9.9 MIPS στα 33 MHz 1.5 μm 132-pin PGA/132-pin PQFP

Ο 80386 αποτελεί το πιο σημαντικό τσιπ της σειράς x86. Ήταν ένα τεράστιο βήμα σε σχέση με τον προηγούμενο 286. Είχε καλύτερη διαχείριση μνήμης και ενσωματωμένα multi-tasking χαρακτηριστικά, κάτι που επέτρεψε την ανάπτυξη πιο σύγχρονων λειτουργικών συστημάτων. Σε αντίθεση με τον προγενέστερο του μπορούσε εύκολα να αλλάξει από Protected Mode σε Real Mode και ανάποδα και εισήγαγε μια νέα λειτουργία που ονομαζόταν Virtual 8086 Mode. Χάρη σε αυτήν το τσιπ μπορούσε να τρέχει ταυτόχρονα διαφορετικά προγράμματα. Κατά την διαδικασία της παραγωγής, νωρίς βέβαια, η Intel ανακάλυψε ένα πρόβλημα (bug) το οποίο θα μπορούσε να προκαλέσει έναν υπολογιστή να σταματήσει απροσδόκητα κατά την εκτέλεση 32bit λογισμικού. Έτσι η Intel δοκίμασε όλα τα τσιπ και όσα βρέθηκαν να είναι εντάξει σημαδεύτηκαν με ένα διπλό σίγμα (ΣΣ) ενώ όσα ήταν προβληματικά με την φράση “16 BIT S/W ONLY”.

1986-Fujitsu SPARC MB86900

Αριθμός Τρανζίστορ Ταχύτητα Εύρος Data bus Τεχνολογία Κατασκευής Socket
110000 15 Mhz 32 bit 1.3 μm 256-pin PGA

Ο MB86900 είναι ο πρώτος SPARC επεξεργαστής, τεχνολογίας RISC, που σχεδιάσθηκε με βάση την αρχιτεκτονική SPARC (Scalable Processor ARChitecture) V7 που αναπτύχθηκε από την Sun Microsystems το 1985. Χρησιμοποιήθηκε σε 2 server της SUN, τους 4/260 ‘Sunrise’ και 4/110 ‘Cobra’, αντικαθιστώντας τους Motorola 68k που υπήρχαν στην προηγούμενη σειρά SUN 3.

1987-Motorola MC68030

Αριθμός Τρανζίστορ Ταχύτητα Εύρος Data bus MIPS Τεχνολογία Κατασκευής Socket
273000 50 Mhz 32 bit 18 MIPS at 50 MHz 0.8 μm 128-pin PGA/132-pin QFP

Ο 68030 είναι ο διάδοχος του 68020. Βασίζεται στον πυρήνα του δεύτερου αλλά έχει καλύτερη απόδοση χάρη σε κάποιες βελτιώσεις:

  • Έχει 256 byte data cache με χρόνο πρόσβασης ενός κύκλου ρολογιού
  • Έχει μειωθεί στο μισό και ο χρόνος πρόσβασης στην instruction cache
  • Χρησιμοποιείται ένα νέο memory interface για γρηγορότερη εισαγωγή δεδομένων στις μνήμες cache
  • Χάρη στην ενσωματωμένη MMU οι διευθυνσιοδοτήσεις εκτελούνται παράλληλα με τις άλλες λειτουργίες της CPU.

Χρησιμοποιήθηκε σε πάρα πολλούς υπολογιστές μεταξύ αυτών του Apple Macintosh II, Commodore Amiga 3000, NeXT Cube, Sun 3/80 workstation, Atari TT, Atari Falcon.
Υπάρχει και ο 68EC030 χωρίς την ενσωματωμένη μονάδα διαχείρισης μνήμης (MMU).

1988-MIPS R3000

Αριθμός Τρανζίστορ Ταχύτητα Εύρος Data bus MIPS Τεχνολογία Κατασκευής Socket
115000 40 Mhz 32 bit 30 στα 33MHz 1.2 μm 145-175 pin PGA/132-pin QFP

Ο R3000 διαδέχτηκε τον R2000. Περιείχε 32Kb, αργότερα 64Kb, στις  instructions και data caches και επιπλέον είχε και μια ακόμα κοινής χρήσης σε multi-processors συστήματα. Αν και υπήρχαν προβλήματα στην λειτουργία multi-processors ο R3000 κατάφερε να βρίσκεται σε αρκετά τέτοια συστήματα. Περιλάμβανε και MMU ένα κοινό χαρακτηριστικό για επεξεργαστές εκείνης της εποχής. Πουλήθηκαν πάνω από 1 εκ. κομμάτια. Κυκλοφόρησε και μια γρηγορότερη έκδοση στα 40MHz με τον κωδικό R3000A. Υπάρχει στο PlayStation 1 αλλά και στον πυρήνα του Emotion Engine στο PlayStation 2.

1989-Intel 80486

Αριθμός Τρανζίστορ Ταχύτητα Εύρος Data bus MIPS Τεχνολογία Κατασκευής Socket
1.18-1.6 εκ 16-100 Mhz 32 bit 54 MIPS στα 66 MHz 1-0.6 μm 168-pin PGA/196-pin PQFP/208-pin PQFP

Με την κυκλοφορία του 486 περάσαμε από τα ΛΣ τύπου command line (DOS) στα point-and-click (Windows 95). Ήταν ο πρώτος της x86 οικογένειας τεχνολογίας pipelined, είχε ενσωματωμένο μαθηματικό συνεπεξεργαστή και επίσης ο πρώτος που ξεπέρασε το 1 εκ. τρανζίστορ. Κυκλοφόρησαν πολλά διαφορετικά μοντέλα από αρκετές εταιρίες. Οι τελευταίοι 486 επεξεργαστές ήταν ο AMD Am5x86 στα 133 MHz και ο Cyrix Cx5x86 στα 120 MHz. Παρά το γεγονός ότι σταμάτησε να χρησιμοποιείται στους προσωπικούς υπολογιστές στα μέσα της δεκαετίας του ’90, η Intel συνέχισε να τον κατασκευάζει μέχρι και το 2007 για χρήση σε βιομηχανικά συστήματα.

1989-Acorn ARM3

Αριθμός Τρανζίστορ Ταχύτητα Εύρος Data bus MIPS Τεχνολογία Κατασκευής
300000 33 Mhz 32 bit 18 MIPS στα 33 MHz 1.5 µm

Η επόμενη γενιά της σειρά ARM ήρθε με την μορφή του ARM 3. Πρόσφερε 4Kb ενοποιημένης cache και αυξημένη ταχύτητα ρολογιού, συνήθως στα 25MHz. Ήταν συμβατός σε επίπεδο ακροδεκτών με τον ARM 2 οπότε μπορούσε να τον αντικαταστήσει σε παλαιότερα συστήματα και να τα αναβαθμίσει. Χρησιμοποιήθηκε από την Acorn στους υπολογιστές Α5000 και Archimedes 540, στο notebook A4 και στα workstations R225 και R260

1990-Motorola MC68040

Αριθμός Τρανζίστορ Ταχύτητα Εύρος Data bus MIPS Τεχνολογία Κατασκευής Socket
1200000 40 Mhz 32 bit 44 MIPS στα 40 MHz 0.5 μm 179-pin PGA/184-pin QFP

Ο 68040 ήταν το πρώτο μέλος της οικογένειας 680×0 που περιλάμβανε μαθηματικό συνεπεξεργαστή (FPU). Είχε επίσης instruction και data caches των 4Kb η καθεμία και pipeline 6 σταδίων. Κυκλοφόρησαν και 2 φθηνότερα μοντέλα, το 68LC040 χωρίς FPU και το 68EC040 χωρίς FPU και MMU. Μεγάλο του μειονέκτημα ήταν το πρόβλημα θερμοκρασίας εξαιτίας των απαιτήσεων σε ισχύ που προερχόταν από την  πολυπλοκότητα και τις caches του τσιπ. Αυτό είχε ως αποτέλεσμα η ταχύτητα του να μην υπερβεί ποτέ τα 40MHz. Υπήρξαν σχέδια για μια έκδοση στα 50MHz αλλά εγκαταλείφθηκαν. Χρησιμοποιήθηκε σε πολλά μοντέλα της Apple (σειρές Quadra και Performa), σε σταθμούς εργασίας UNIX και στην Amiga 4000

Συνέχεια στο Β’ μέρος

nkary

nkary

Κλάιν μάιν που λέμε και στη Θεσσαλονίκη. Άντε να γράψω για μένα. Μεγάλωσα με τα πισίζ αν και μεγάλη μου αγάπη ήταν και παραμένει η κούκλα A500. Ασχολούμαι μόνο με strategy games (ναι υπάρχουμε και εμείς!! ακόμη) μιας και η ηλικία δεν επιτρέπει πλέον συγκινήσεις του τύπου FPS. Απεχθάνομαι τις κονσόλες εκτός από μια. Αυτήν που ήταν πισί ;)

3 thoughts on “Η εξελιξη των CPU – Μερος Α

  • dR_wH0
    December 28, 2012 at 10:07 pm
    Permalink

    Αναλυτικότατος όπως πάντα ο Nkary! Αυτό που μου έκανε εντύπωση περισσότερο (και δεν το ήξερα φυσικά) είναι οτι η Intel παρήγαγε 486 CPU’s μέχρι το 2007!!! Επίσης θυμάται κανείς ποιό ήταν το άδοξο τέλος της Cyrix ( Η οποία έβγαζε *φθηνά* και ανταγωνιστικά CPU’s σε σχέση με AMD/Intel) ?

  • NiCkeD
    December 29, 2012 at 12:34 pm
    Permalink

    Μόλις διάβασα ολόκληρο το άρθρο! Μπράβο Νίκο!
    H Cyrix θυμάμαι πως επι εποχής 486 είχε δικαστήρια με την Intel καθώς η δεύτερη την κατηγορούσε πως έκλεβε τις πατέντες της. Το δικαστήριο δικαίωσε την Cyrix! Μερικά χρόνια μετά έγινε το αντίθετο! Η Cyrix έκανε μήνυση την Intel πως αντέγραφε τις πατέντες της με τον Pentium Pro και Pentium II! Το δικαστήριο αποφάσισε να χρησιμοποιούν οι 2 εταιρείες ελεύθερα η μία τις πατέντες της άλλης!

    Μετά άρχισε η κατηφόρα και το 1999 η Cyrix εξαγοράστηκε απο την VIA!

Leave a Reply