www.wikidata.de-de.nina.az
Der AMD 29000 oft einfach auch 29k war eine populare Familie von 32 bit RISC Mikroprozessoren entwickelt von AMD Die AMD 29000 waren zeitweise die popularsten RISC Chips auf dem Markt vielgenutzt in Laserdruckern von vielen Herstellern Ende 1995 stellte AMD die Entwicklung des 29k ein weil die Entwicklungsmannschaft zur Unterstutzung der PC Sparte versetzt wurde Der Rest von AMDs Embedded Geschaft wurde fur die Embedded 186 Familie der 80186 Abkommlinge neu ausgerichtet Der Grossteil von AMDs Ressourcen wurde auf das Hochleistungs x86 Klon Geschaft konzentriert das viele Ideen und Teile des letzten 29k nutzte um den AMD K5 zu produzieren Die eines AMD Am29000Die eines AMD Am29030Die eines AMD Am29040Die eines AMD Am29050 Inhaltsverzeichnis 1 Geschichte und Architektur 2 Modelle und Varianten 3 Modelldaten 3 1 Am29000 Am29005 3 2 Am29030 Am29035 3 3 Am29040 3 4 Am29050 4 WeblinksGeschichte und Architektur BearbeitenDer 29k entwickelte sich aus dem Berkeley RISC Design das auch Sun SPARC und Intel i960 beeinflusste Ein Trick in allen von der Berkeley abgeleiteten Chip Designs ist das Konzept des Registerfensters einer Technik die benutzt wird um Prozeduraufrufe signifikant zu beschleunigen Die Grundidee ist das Benutzen einer grossen Anzahl von Prozessorregistern als Stack die wahrend eines Aufrufs lokale Daten in einen Registersatz ladt und diese als dead markiert wenn die Prozedur beendet ist Werte die von den Routinen zuruckgegeben werden werden in der global page platziert den oberen acht Registern in SPARC Es ist interessant anzumerken dass das konkurrierende fruhe RISC Design der Stanford University Stanford MIPS auch dieses Konzept beachtete jedoch wurde schliesslich entschieden dass fortgeschrittenere Compiler ein effizienteres Nutzen von Allzweckregistern ermoglichen als festverdrahtete Registerfenster was sich uber die Jahre als richtig erwies Im ursprunglichen Design von SPARC und i960 gab es eine feste Fenstergrosse Eine Routine mit nur einer lokalen Variablen nutzte gleich acht Register des Prozessors und verschwendete damit diese kostbare Ressource Der 29k hat dagegen eine variable Fenstergrosse In diesem Beispiel wurden nur zwei Register genutzt einer fur die Variable der andere fur die Ruckgabeadresse Auch hatte der 29k mehr Register einschliesslich der 128 Bit Register fur den Prozedur Stack als auch 64 mehr fur globalen Zugang Zum Vergleich Der SPARC hatte insgesamt 128 Register Diese Anderungen kombiniert mit einem guten Compiler fuhrten zum Besten aus beiden Welten an Leistung fur Prozeduraufrufe wahrend man immer noch genug Register fur andere Arbeiten zur Verfugung hatte Ein weiterer nicht so aussergewohnlicher Unterschied zu SPARC besteht darin dass der 29k keine Zustandscode Register enthielt Jedes Register konnte fur Zustandscodes genutzt werden was die Zustandssicherung vereinfacht jedoch zum Preis von eventuell komplizierterem Code Ein Befehlspuffer fur bis zu 16 Instruktionen wurde genutzt um die Leistung bei Sprungen zu erhohen Der 29k enthielt keine Sprungvorhersage sodass eine Verzogerung entstand sobald ein Sprung ausgefuhrt wurde auch war der 29k ursprunglich nicht superskalar sodass er nicht wie in anderen Designs ublich beide Seiten ausfuhren konnte Der Puffer verminderte dies indem er vier Instruktionen der anderen Seite des Abzweigs speichern konnte der sofort laufen konnte wahrend der Puffer mit Instruktionen aus dem Speicher wiederaufgefullt wird Modelle und Varianten BearbeitenDer erste 29k erschien 1988 mit eingebauter MMU wobei eine Gleitkommaeinheit erst mit dem 29027 kam Der 29005 war eine abgespeckte Version Die Serie wurde aufgewertet mit dem 29030 und dem 29035 die einen 8 kB bzw 4 kB grossen Befehls Cache enthielten Ein anderes Update integrierte einen Teil der FPU direkt auf dem Die und fugte 4 kB Datencache hinzu woraus der 29040 entstand Die letzte Allzweck Version war der 29050 der eine vollstandige FPU integrierte und dadurch viel bessere Gleitkommaleistung als altere Versionen hatte Die Typen 29000 29005 und 29050 hatten drei Bussysteme je fur Adressen Daten und Instruktionen die Typen 29030 29035 und 29040 hatten zwei Bussysteme je fur Adressen und fur Daten und Instruktionen Einige Teile des 29050 Designs wurden als Basis fur den AMD K5 einen x86 kompatiblen Prozessor genutzt Die FPU des 29k wurde hierfur unverandert genutzt wahrend der Rest des Kerndesigns zusammen mit komplexem Microcode genutzt wurde um Maschinenbefehle der x86 Architektur zur Laufzeit in 29k Befehle zu konvertieren Modelldaten BearbeitenAm29000 Am29005 Bearbeiten nbsp AMD Am29000 16GCTechnische Daten L1 Cache nicht vorhanden Bauform 168 Pin PQFP oder 169 Pin PGA Betriebsspannung VCore 5V Erscheinungsdatum Fertigungstechnik CMOS Taktraten 16 MHz Am29000 und Am29005 20 25 30 und 33 MHz nur Am29000 Am29030 Am29035 Bearbeiten nbsp AMD 29030 25GCTechnische Daten 16 oder 32 bittiger Datenbus programmierbar L1 Cache 8 KiB Instruktionen Am29030 oder 4 KiB Instruktionen Am29035 Bauform 144 Pin CQFP Keramikgehause oder 145 Pin PGA Betriebsspannung VCore 5V Erscheinungsdatum Fertigungstechnik CMOS Taktraten 16 MHz nur Am29035 25 und 33 MHz nur Am29030 Am29040 Bearbeiten nbsp AMD 29040 33GCTechnische Daten Pin und buskompatibel zum Am29030 und Am29035 Multiprozessor fahig L1 Cache 8 KiB Instruktionen 4 KiB Daten Bauform 144 Pin PQFP Plastikgehause oder 145 Pin PGA Betriebsspannung VCore 3 3 V Erscheinungsdatum Fertigungstechnik CMOS Taktraten 33 40 und 50 MHzAm29050 Bearbeiten nbsp AMD Am29050 40GCTechnische Daten Pin und buskompatibel zum Am29000 und Am29005 Integrierte Gleitkommaeinheit Multiprozessor fahig L1 Cache 8 KiB Instruktionen 4 KiB Daten Bauform 169 Pin PGA Betriebsspannung VCore 5V Erscheinungsdatum Fertigungstechnik CMOS Taktraten 20 25 33 und 40 MHzWeblinks Bearbeiten nbsp Commons AMD Am29000 Sammlung von Bildern Videos und Audiodateien AMD 29k Streamlined Instruction Processor ID Guide Evaluating and Programming the 29K RISC Family PDF uber die 29k Familie chipdb org Bilder von diversen 29k ChipsAMD Geschichte AMDs Liste der Mikroprozessoren von AMD Ordering Part Numbers OPN Mikroarchitekturen Am29000 Am286 Am386 Am486 5x86 K5 K6 K6 2 K6 III K7 K8 K8L K9 K10 Bobcat Bulldozer Jaguar Steamroller Puma Zen Zen Zen 2 Zen 3 Zen 3 Zen 4 nbsp Technologien AMD64 AMD V HSA Mantle live Quad FX QuantiSpeed Turbo CoreRyzen Server Epyc 7001 Naples Epyc 7002 Rome Epyc 7003 Milan Epyc 9004 Genoa Bergamo Siena Desktop Ryzen 1000 Summit Ridge 2000 Pinnacle Ridge Ryzen 3000 Matisse Ryzen 5000 Vermeer Ryzen 7000 Raphael Workstation HEDT Threadripper 1000 Whitehaven 2000 Colfax Threadripper 3000 Castle Peak Threadripper 5000 Chagall Threadripper 7000 Storm Peak Mobil Ryzen 2000 Raven Ridge 3000 Picasso Ryzen 4000 Renoir Ryzen 5000 Lucienne Ryzen 5000 Cezanne Ryzen 6000 Rembrandt Ryzen 7040 Phoenix Ryzen 7045 Dragon Range Embedded Ryzen V1000 Snowy Owl V1000B Great Horned Owl Ryzen Embedded V2000 R2000 Ryzen Embedded V3000 Ryzen Embedded 5000Fusion APUs Desktopauch in Notebooks Llano K10 Trinity Richland Piledriver Kaveri Steamroller Carrizo Bristol Ridge Excavator MobilSubnotes Tablets Ontario Zacate Bobcat Kabini Temash Jaguar Beema Mullins Puma Embedded Ontario G SerieOpteron Server Opteron K8 Opteron K9 Opteron K10 Opteron Bulldozer Opteron Piledriver Phenom Desktop Phenom Phenom IIMobil Phenom IIAthlon Desktop Athlon K7 Athlon XP Athlon 64 FX Athlon 64 X2 Athlon X2 Athlon IIMobil Athlon XP M Mobile Athlon 64 Athlon 64 X2 Athlon X2 Athlon IIServer Athlon MPTurion Mobil Turion 64 Turion 64 X2 Turion X2 Turion IISempron Desktop Sempron K7 Sempron K8 Mobil Mobile SempronDuron Desktop DuronMobil Mobile DuronGeode Embedded GX LX NX NX 2001Alchemy Embedded AlchemyChipsatze 690 Serie 700 Serie 800 Serie 900 Serie AM4 Chipsatze STRX4 ChipsatzeAMD FX Liste der AMD K10 Prozessoren Desktop Abgerufen von https de wikipedia org w index php title AMD Am29000 amp oldid 222198893