Intel 80486
80486bezeichnet die vierte Generation einerx86-CPU mit32-Bit-Architektur,die ursprünglich vonIntelim April 1989 unter dem Nameni486als Weiterentwicklung seines Vorgängers80386veröffentlicht wurde. Die bis zum i386 auch verwendete BezeichnungiAPXwurde fallen gelassen. Später wurde der486er– wie der 80486 häufig auch genannt wird – von vielen Herstellern kopiert: DerAMD Am486war eine Kopie des i486, währendCyrix(und damitIBM,TIundST) undUMCEigenentwicklungen verkauften.
<<Intel 80486>> | |
---|---|
486DX 33 MHz von Intel (geöffnet) | |
Produktion: | 1989 bis 2007 |
Produzent: | Intel |
Prozessortakt: | 16 MHz bis 100 MHz |
FSB-Takt: | 16 MHz bis 50 MHz |
L1-Cachegröße: | 8 KiB bis 16 KiB |
Fertigung: | 1 µm bis 0,6 µm |
Befehlssatz: | x86(16 bit) und x86-32 |
Sockel: | |
Namen der Prozessorkerne:
|
Hauptarchitekt warJohn Crawford.Bill Gatesbezeichnete den 80486 als den „Prozessor für den Rest des Jahrhunderts “.[1]Anfang 1992 wurde der Pentium als Nachfolger vorgestellt.
Neuerungen
BearbeitenDer wichtigste Unterschied in Bezug auf seinen Vorgänger war der 32-Bit-Integer-Core, in welchem häufig verwendete Instruktionen hartkodiert waren und somit für diese Befehle auf einenMicrocodeverzichtet werden konnte.[2]Dies ermöglichte es der CPU, etliche Befehle in nur einem Takt auszuführen. Damit die CPU nicht komplett durch das Speicherinterface ausgebremst wird (Speicherzugriffe dauern selbst im besten Fall 2 bis 3 Takte), wurde die Integration eines First-Level-Caches(L1-Cache) mit 1 Takt Zugriffszeit in die CPU notwendig. Der verbesserte Kern zusammen mit dem CPU-Cache erhöhte die Transistoranzahl um den Faktor 4,3.
Hinzu kamen schnelleBurst-Modizur Beschleunigung externer Zugriffe und einige gravierende Verbesserungen bei der internen Verarbeitung. Der 80486 erreicht im Durchschnitt mehr als die doppelte Ausführungsgeschwindigkeit eines 80386 bei gleicherTaktfrequenz,wobei eine Anpassung des Programm-Codes nicht erforderlich ist.
Im Vergleich zum Vorgänger und Begründer derretronym„IntelArchitecture32-Bit“genannten Architektur, dem80386,hat der 80486 sechs zusätzliche Instruktionen:BSWAP
(Byte Swap) zur Konvertierung derByte-Reihenfolge,sowieCMPXCHG
(Compare and Exchange) undXADD
(Exchange and Add), dieMultiprocessingundMultitaskingeffizienter machen sollen. Die weiteren drei Befehle sind für Cache und Memory Management.[3]
Die meisten 80486-Modelle besitzen außerdem einen integriertenmathematischenKoprozessor[1],derGleitkommaberechnungenerheblich beschleunigt (Modelle ohne bzw. mit deaktiviertem Koprozessor sind an demSuffixSXerkennbar). Da ein mathematischer Koprozessor damals noch nicht selbstverständlich war, wurde er anfangs nur von wenigen Anwendungen verwendet.
Ein 80486-Prozessor kann als 32-Bit-Prozessor einen Arbeitsspeicher von maximal 4GiBadressieren.
Varianten
BearbeitenDer 80486-Prozessor wurde in mehreren Varianten mit unterschiedlicher Leistung angeboten. Das Einstiegsmodell war die SX-Reihe, welche im Gegensatz zur DX-Reihe über keine integrierteGleitkommaeinheitverfügte. Beide Modellreihen gab es zudem auch als Variante mit doppeltem (SX2 bzw. DX2), den DX als DX4 auch mit dreifacher interner Taktfrequenz. Der i486DX2/66-Prozessor lief intern mit 66 MHz, der Front-Side-Bus mit 33 MHz.
Der i486DX4 hatte einen Multiplikator von 3 und erreichte mit 33 MHz Bus-Takt einen CPU-Takt von knapp 100 MHz. Er wurde auch in einer Version für 25 MHz Bus-Takt und 75 MHz CPU-Takt angeboten. Der i486DX4 konnte nur auf besonders dafür geeigneten Mainboards oder mit einem Zwischensockel verwendet werden, da die CPU-Spannung anstatt der bis dahin üblichen 5 Volt nur noch 3,3 Volt betrug.
Der i486DX50 war einer der wenigen Prozessoren für einen 50-MHz-Bus. Für bestimmte Anforderungen, z. B. bei hohen Datentransferraten, war diese Variante einem i486DX4 überlegen, obwohl die CPU selbst ebenfalls nur mit 50 MHz lief.
Modelle
BearbeitenIntel selbst bot die Prozessoren unter dem NamenIntel i486mit diversen angehängten Buchstabenfolgen an. DerAMD Am486war weitestgehend eine Kopie des Intel i486 und mit diesem vollständig kompatibel.
DerCyrix Cx486war eine Eigenentwicklung, die mit dem Intel i486 weitgehend kompatibel war. Dieser Prozessor wurde auch vonIBM,SGS-ThomsonundTexas Instrumentsin Lizenz gefertigt.
DieUMC Green CPUwurde vonUnited Microelectronics Corporationentwickelt, gefertigt und verkauft. Er war mit dem von Intel kompatibel, aber weitgehend unbekannt.
Weblinks
BearbeitenEinzelnachweise
Bearbeiten- ↑abDer nächste Schritt: 80486.In:DOS International.DMV, Juni 1989,ISSN0933-1557,OCLC643629501,S.40ff.(archive.org[abgerufen am 16. November 2023]).
- ↑Intel (Hrsg.):Embedded Intel486 Processor Hardware Reference Manual.Juli 1997, 2.1 Processor Features (englisch,ttu.ee[PDF;3,2MB;abgerufen am 13. März 2009] Order Number: 273025-001).
- ↑B. P. Singh, Renu Singh:Advanced Microprocessors and Microcontrollers.New Age International, 2002,ISBN 81-224-1425-7,3.16 Instructions of 80486,S.3–29(englisch,eingeschränkte Vorschauin der Google-Buchsuche):“The 80486 has 6-new instructions more to that of the 80386 and these are BSWAP → Byte Swap. CMPXCHG → Compare and Exchange. XADD → Exchange and ADD. Byte Swap is especially suitable for downloading of mainframe data on an 80486 system. Little-endian data is stored with the most significant bits at lowest addressed byte. The instruction swap reverses the order of the 4-byte of the 32-bit word thus allowing data conversion from Little-endian format to Big-endian format and vice-versa. Other 2-instrucions CMPXCHG and XADD make multiprocessing and multitasking capabilities more efficient. The other 3-instructions are meant for cache and memory management controls and are used by the system software only.”