AMD Am29040

04/ 05/ 1988 | AMD Am29000

ΣΑΝ ΣΗΜΕΡΑ 04 Mαΐου 1988, η AMD παρουσιάζει τη δεύτερη γενιά της οικογένειας επεξεργαστών Am29xxx και τους πρώτους της που βασίζονται στην στην αρχιτεκτονική RISC. Πρόκειται για τους επεξεργαστές Am29000 που βασίστηκαν στο σχέδιο του πανεπιστημίου του Μπέρκλεϊ, πάνω στο οποίο έχουν ήδη σχεδιαστεί οι Sun SPARC και Intel i960.

Επίσης 32μπιτος επεξεργαστής ο Am29000, μοιράζεται την ίδια φιλοσοφία των πολυάριθμων καταχωρητών, με τους άλλους δύο RISC ανταγωνιστές. Στο μοντέλο του Μπέρκλεϊ ένας αριθμός καταχωρητών προσφέρονται για την εκτέλεση υπορουτίνων σε πολλαπλούς ρόλους (οι οποίοι ορίζονται από την υπορουτίνα). Το σετ αυτό καταχωρητών ονομάζεται «παράθυρο«. Η διαφορά μεταξύ του επεξεργαστή της AMD και της Sun είναι ότι ενώ ο SPARC διαθέτει σταθερό «παράθυρο» (8 καταχωρητών), του Am29000 -που ήρθε ένα χρόνο αργότερα από τον SPARC- είναι μεταβλητό, με δυνατότητα να περιλαμβάνει έως και 128 καταχωρητές. Το σύνολο των καταχωρητών είναι αυξημένο κατά 64 στον επεξεργαστή της AMD.

AMD Am29040 (1994): Ο πρώτος της οικογένειας Am29000 με ενσωματωμένη μονάδα κινητής υποδιαστολής (FPU)

Παρόλο που αρχικά ο Am29000 προοριζόταν κι αυτός για υπολογιστές και σταθμούς εργασίας, τελικά βρήκε θέση ως ενσωματωμένη (embedded) λύση σε κάρτες και περιφερειακές συσκεύες, και ιδιαίτερα σε SCSI cards και εκτυπωτές. Ειδικά στις αρχές της δεκαετίας του ’90, η οικογένεια Am29000 ήταν η πιο διαδεδομένη σε αυτές τις συσκευές. Παρόλη την επιτυχία τους, η AMD αναγκάστηκε να διακόψει την εξέλιξή τους το 1995, μεταφέροντας την ομάδα των τεχνικών των Am29000 στην ομάδα σχεδιασμού των επεξεργαστών αρχιτεκτονικής x86. Ωστόσο, ο Am29000 δεν «πέθανε», καθώς η βασική του σχεδιαστική φιλοσοφία πέρασε στην καρδιά του Κ5, ο οποίος εξομοίωνε την αρχιτεκτονική x86, όντας στον πυρήνα του ένας επεξεργαστής RISC.

H οικογένεια Am29000 αποτελείται από υπερβαθμωτούς (4 επιπέδων) επεξεργαστές που εκτείνονται σε τέσσερις βασικές εκδόσεις: Ο αρχικός Am29000 ενσωμάτωνε μονάδα ελέγχου μνήμης (MMU), αλλά όχι κινητής υποδιαστολής (FPU) και γι’ αυτό συνοδευόταν από μαθηματικό συνεπεξεργαστή (Am29027). Κυκλοφόρησε ταυτόχρονα με την πιο φθηνή έκδοση Am29005 (χωρίς MMU). Αντίστοιχα, οι Am29030 και Am29035 που διαδέχτηκαν τα δύο μοντέλα διέθεταν επιπλέον μνήμη cache 8 και 4 ΚΒ. Στον Am29040 ενσωματώθηκε και η FPU και προστέθηκαν ακόμη 4 KB μνήμης cache. Ενώ στον Am29050, με τον οποίο ολοκληρώθηκε η ανάπτυξη της σειράς το 1995, η FPU ήταν ανασχεδιασμένη και σημαντικά βελτιωμένη.