VAX

VAX war eine Befehlssatz-Architektur (ISA), die von Digital Equipment Corporation (DEC) Mitte der 1970er Jahre entwickelt ist. Ein komplizierter Befehlssatz-32-Bit-Computer (CISC) ISA, es wurde entworfen, um verschiedenen Programmed Data Processor (PDP) des DEZ ISAs zu erweitern oder zu ersetzen. Der VAX-Name wurde auch vor dem DEZ für eine Familie von auf dieser Verarbeiter-Architektur gestützten Computersystemen verwendet.

Die primären Eigenschaften der VAX Architektur waren das virtuelle Wenden (zum Beispiel Nachfrage hat virtuelles Gedächtnis paginiert), und sein orthogonaler Befehlssatz. VAX ist als die wesentliche CISC ISA, mit seiner sehr hohen Zahl von mit dem Programmierer freundlichen Wenden-Weisen und Maschineninstruktionen, hoch orthogonaler Architektur und Instruktionen für komplizierte Operationen wie Warteschlange-Einfügung oder Auswischen und polynomische Einschätzung wahrgenommen worden.

Name

"VAX" ist ursprünglich ein Akronym für die Virtuelle Adresserweiterung, sowohl weil der VAX als eine 32-Bit-Erweiterung des älteren 16-Bit-PDP-11 gesehen wurde, als auch weil es (nach dem Hauptcomputer) ein früher Adoptierender des virtuellen Gedächtnisses war, um diesen größeren Adressraum zu führen. Frühe Versionen des VAX Verarbeiters haben eine "Vereinbarkeitsweise" durchgeführt, die mit vielen Instruktionen des PDP-11 wettgeeifert hat, und tatsächlich VAX-11 genannt wurde, um diese Vereinbarkeit und die Tatsache hervorzuheben, dass VAX-11 ein Auswuchs der PDP-11 Familie war. Spätere Versionen haben die Vereinbarkeitsweise und einige der weniger verwendeten CISC Instruktionen zum Wetteifer in der Betriebssystemsoftware abgeladen.

Befehlssatz

Der VAX Befehlssatz wurde entworfen, um stark und orthogonal zu sein. Wenn eingeführt, wurden viele Programme auf dem Assembler geschrieben, so einen "benutzerfreundlichen" Befehlssatz zu haben, war wichtig. Rechtzeitig, weil mehr Programme auf der Sprache des höheren Niveaus geschrieben wurden, ist der Befehlssatz weniger sichtbar geworden, und die einzigen darüber viel betroffenen waren Bearbeiter-Schriftsteller.

Wohl wurde der VAX Befehlssatz zu kompliziert. Ein Problem besteht darin, dass es schwierig ist, den Anfang der folgenden Instruktion vorauszusagen, die wichtig für die Leistung wird. In den meisten Designs muss man einfach auf den opcode schauen, um die Instruktionslänge zu wissen, wenn sogar es Instruktionen der verschiedenen Größe überhaupt gibt. Außerdem haben Leute gefunden, dass komplizierte Instruktionen häufig langsamer waren als eine Folge von einfachen Instruktionen. Ärgerlich war es vom Modell bis Modell betreffs verschieden, ob die komplizierten Instruktionen ein Gewinn sein würden. Diese gespornte Forschung in die RISC-Computerwissenschaft. Später würden RISC Verarbeiter den VAX durch einen bedeutenden Rand schlagen.

Ein ungewöhnlicher Aspekt des VAX Befehlssatzes ist die Anwesenheit von Register-Masken am Anfang jedes Unterprogramms. Das sind willkürliche Bit-Muster, die angeben, wenn Kontrolle zum Unterprogramm passiert wird, welche Register bewahrt werden sollen. Da Register-Masken eine Form von innerhalb des rechtskräftigen Codes eingebetteten Daten sind, können sie geradlinige Syntaxanalyse des Maschinencodes schwierig machen. Das kann Optimierungstechniken komplizieren, die an den Maschinencode angewandt werden.

Betriebssysteme

Der "heimische" VAX Betriebssystem ist der VAX/VMS des DEZ

(umbenannt zu OpenVMS 1991 oder 1992, als es Alpha, getragen wurde

"gebrandmarkt" vom X/Open Konsortium,

und modifiziert, um POSIX Standards zu erfüllen). Die VAX Architektur und VMS Betriebssystem wurde gleichzeitig "konstruiert", um maximalen Vorteil von einander zu nehmen, wie die anfängliche Durchführung der VAXcluster Möglichkeit war. Andere VAX Betriebssysteme haben verschiedene Ausgaben von BSD UNIX bis zu 4.3BSD, Ultrix-32, VAXELN und Xinu eingeschlossen. Mehr kürzlich unterstützen NetBSD und OpenBSD verschiedene VAX Modelle, und etwas Arbeit ist beim Halten nach Backbord von GNU/Linux zur VAX Architektur getan worden.

Geschichte

Das erste VAX verkaufte Modell war VAX-11/780, der am 25. Oktober 1977 an der Jahresversammlung von Digital Equipment Corporation von Aktionären eingeführt wurde. Bill Strecker, der Doktorstudent von C. Gordon Bell an der Universität von Carnegie-Mellon, war für die Architektur verantwortlich. Viele verschiedene Modelle mit verschiedenen Preisen, Leistungsniveaus und Kapazitäten wurden nachher geschaffen. VAX superminis waren am Anfang der 1980er Jahre sehr populär.

Eine Zeit lang VAX-11/780 wurde als ein Standard in Zentraleinheitsabrisspunkten verwendet.

Es wurde als eine eine-MIPS Maschine am Anfang beschrieben, weil seine Leistung zu IBM System/360 gleichwertig war, der an einem MIPS gelaufen ist, und die Durchführungen des Systems/360 vorher De-Facto-Leistungsstandards gewesen waren. Die wirkliche Zahl von in 1 Sekunde durchgeführten Instruktionen war ungefähr 500,000, die zu Beschwerden über die Marktüberspitztheit geführt haben. Das Ergebnis war die Definition "VAX MIPS," die Geschwindigkeit VAX-11/780; ein Computer, der an 27 VAX MIPS leistet, würde dasselbe Programm ungefähr 27mal schneller führen als VAX-11/780. Innerhalb der Digitalgemeinschaft war der Begriff VUP (VAX Einheit der Leistung) mehr verbreiteter Ausdruck, weil sich MIPS gut über verschiedene Architekturen nicht vergleichen. Die zusammenhängende Begriff-Traube VUPs wurde informell verwendet, um die gesamte Leistung eines VAXcluster zu beschreiben. Die Leistung dessen dient VAX-11/780 noch als die Grundlinie, die im BRL-CAD-Abrisspunkt, ein Leistungsanalyse-Gefolge metrisch ist, das ins BRL-CAD fester modellierender Softwarevertrieb eingeschlossen ist. VAX-11/780 eingeschlossen ein untergeordneter eigenständiger LSI-11 Computer, der Mikrocodelast, das Starten und die Diagnosefunktionen für den Elternteilcomputer durchgeführt hat. Das war von nachfolgenden VAX Modellen fallen gelassen. Unternehmungslustig VAX-11/780 konnten Benutzer deshalb drei verschiedene Digital Equipment Corporation Betriebssysteme führen: VMS auf dem VAX Verarbeiter, oder entweder RSX-11M oder RT-11 auf dem LSI-11.

Der VAX ist viele verschiedene Durchführungen durchgegangen. Der ursprüngliche VAX wurde in TTL durchgeführt und hat mehr als ein Gestell für eine einzelne Zentraleinheit gefüllt. Zentraleinheitsdurchführungen, die aus der vielfachen ECL Tor-Reihe oder den Makrozellreihe-Chips bestanden haben, haben den VAX 8600 und 8800 superminis und schließlich der VAX 9000 Großrechner-Klassenmaschinen eingeschlossen. Zentraleinheitsdurchführungen, die aus vielfachen MOSFET kundenspezifischen Chips bestanden haben, haben die 8100 und 8200 Klassenmaschinen eingeschlossen.

MicroVAX habe ich einen Hauptübergang innerhalb der VAX Familie vertreten. Zur Zeit seines Designs war es noch nicht möglich, die volle VAX Architektur als ein einzelner VLSI Span durchzuführen (oder sogar einige VLSI Chips, wie später mit der V-11 Zentraleinheit des VAX 8200/8300 getan wurde). Statt dessen MicroVAX war ich die erste VAX Durchführung, um den grössten Teil der Kompliziertheit des VAX Befehlssatzes in die Wetteifer-Software zu bewegen, gerade die Kerninstruktionen in der Hardware bewahrend. Dieses neue Verteilen ist wesentlich abgenommen der Betrag des Mikrocodes hat verlangt und ist die "MicroVAX" Architektur genannt geworden. In MicroVAX I wurden der ALU und die Register als ein einzelner Span der Tor-Reihe durchgeführt, während der Rest der Maschinenkontrolle herkömmliche Logik war.

Ein voller VLSI (Mikroprozessor) Durchführung der Architektur von MicroVAX ist dann mit dem II'S von MicroVAX 78032 (oder DC333) Zentraleinheit und 78132 (DC335) FPU angekommen. Die 78032 waren der erste Mikroprozessor mit einer Speicherverwaltungseinheit an Bord MicroVAX II hat auf einem einzelnen, viererkabel-großen Verarbeiter-Ausschuss basiert, der die Verarbeiter-Chips getragen hat und MicroVMS oder Ultrix-32 Betriebssysteme geführt hat. Die Maschine hat 1 Mb des Gedächtnisses an Bord und einer Q22-Busschnittstelle mit DMA-Übertragungen gezeigt. MicroVAX II wurde durch viele weitere Modelle von MicroVAX mit viel verbesserter Leistung und Gedächtnis nachgefolgt.

Weiter ist VLSI VAX Verarbeiter in der Form des V-11, CVAX, SOC ("System Auf dem Span", ein Einchip-CVAX), Rigel, Mariah und NVAX Durchführungen gefolgt. Die VAX Mikroprozessoren haben die Architektur zu billigen Arbeitsplätzen erweitert und haben später auch das hohe Ende VAX Modelle verdrängt. Diese breite Reihe von Plattformen (Großrechner zum Arbeitsplatz) das Verwenden einer Architektur war in der Computerindustrie damals einzigartig. Verschiedene Grafik wurde auf den CVAX Mikroprozessor geätzt sterben. Der Ausdruck, wurde CVAX..., wenn Sie sich genug sorgen, um sehr am besten zu stehlen, in gebrochenem Russisch als ein Spiel auf einem Gütestempel-Karte-Slogan geätzt, hat als eine Nachricht an sowjetische Ingenieure bestimmt, die, wie man bekannt, beide Computer im DEZ für militärische Anwendungen, zusammen mit der Rücktechnik ihr Span-Design entwendeten.

Die VAX Architektur wurde schließlich durch die RISC Technologie ersetzt. 1989 hat DEZ eine Reihe von Arbeitsplätzen und Servern eingeführt, die Ultrix, den DECstation und DECsystem beziehungsweise, gestützt auf Verarbeitern geführt haben, die die MIPS Architektur durchgeführt haben. 1992 hat DEZ ihre eigene RISC Befehlssatz-Architektur eingeführt, die Alpha AXP (hat später Alpha umbenannt), und ihr eigener Alpha-basierter Mikroprozessor, der DECchip 21064, ein hohes Leistungs-64-Bit-Design, das dazu fähig ist, OpenVMS zu führen.

Im August 2000 hat Compaq bekannt gegeben, dass die restlichen VAX Modelle am Ende des Jahres unterbrochen würden. Vor 2005 hatte die ganze Herstellung von VAX Computern aufgehört, aber alte Systeme bleiben im weit verbreiteten Gebrauch.

Der Stromasys CHARON-VAX und SIMH softwarebasierte VAX Emulatoren bleiben verfügbar.

Verarbeiter-Architektur

Virtuelle Speicherkarte

Das VAX virtuelle Gedächtnis wird in vier Abteilungen geteilt, von denen jede ein Gigabyte in der Größe ist:

Für VMS wurde P0 für den Benutzerprozess-Raum, P1 für den Prozess-Stapel, S0 für das Betriebssystem verwendet, und S1 wurde vorbestellt.

Vorzug-Weisen

Der VAX hat durchgeführte Vorzug-Weisen von vier Hardware (sieh Verarbeiter-Statusregister):

Verarbeiter-Statusregister

Das Wenden von Weisen

Der VAX unterstützt viele Wenden-Weisen: Wörtlich, Register, Postzunahme, Vorverminderung, hat sich Register, Postzunahme aufgeschoben, Vorverminderung aufgeschoben, Versetzung (Byte, Wort, lange), Versetzung (Byte, Wort, lange) aufgeschoben gefügt; auch mit einem Inhaltsverzeichnis versehen, der mit vielen von diesen verbunden werden kann. Eine "unmittelbare" Weise ist mit der Postzunahme des Programm-Schalters (PC) synonymisch, und viele Wenden-Weisen konnten den Programm-Schalter verwenden (der auch R15 ist) statt anderer Register. Das hat für leichte Generation des mit der Position unabhängigen Codes durch "das mit dem PC relative" Wenden gesorgt. Der VAX hat auch eine "Last wirksame Adresse" Instruktionen, die auf Gedächtnis nicht zugreifen, aber die Adresse schätzen, die verwendet werden sollte.

VAX-basierte Systeme

Das erste VAX-basierte System war VAX-11/780, ein Mitglied der VAX-11 Familie. Das hohe Ende hat VAX 8600 VAX-11/780 im Oktober 1984 ersetzt und wurde durch die Einstufung Minicomputer von MicroVAX und die VAXstation Arbeitsplätze Mitte der 1980er Jahre angeschlossen. MicroVAX wurde durch den VAX 4000 ersetzt, der VAX 8000 wurde durch den VAX 6000 gegen Ende der 1980er Jahre und der Großrechner-Klasse ersetzt VAX 9000 wurde eingeführt. Am Anfang der 1990er Jahre wurde der mit der Schuld tolerante VAXft eingeführt, wie die Alpha vereinbarer VAX 7000/10000 waren. Eine Variante von verschiedenen VAX-basierten Systemen wurde als der VAXserver verkauft.

Annullierte Systeme

Annullierte Systeme schließen den "BVAX" ein, ein hohes Ende hat VAX und zwei andere ECL-basierte VAXen ECL-basiert: "Argonaut" und "Rabe". Ein als "Zwillinge" bekannter VAX wurde auch annulliert, der ein Rückgriff war, im Falle dass der LSI-basierte Skorpion gescheitert hat. Es hat sich nie eingeschifft.

Klone

Mehrere VAX-Klone, beide autorisiert und nicht bevollmächtigt, wurden erzeugt. Beispiele schließen ein:

  • Systime Ltd. des Vereinigten Königreichs hat Klone von frühen VAX Modellen wie Systime 8750 (gleichwertig zum VAX 11/750) erzeugt.
  • Systeme von Norden haben den ruggedized, Militärische Spezifizierung Reihe von MIL VAX erzeugt.
  • Das ungarische Hauptforschungsinstitut für die Physik (KFKI) hat eine Reihe von Klonen von frühen VAX Modellen, TPA-11/540, 560 und 580 erzeugt.
  • Der SM 52/12 von der Tschechoslowakei, die an VUVT Žilina (heute die Slowakei) entwickelt ist und von 1986 an ZVT Banská Bystrica (heute die Slowakei) erzeugt ist.
  • Der ostdeutsche Robotron K 1840 (SM 1710) war ein Klon VAX-11/780, und Robotron K 1820 (SM 1720) war eine Kopie von MicroVAX II.
  • Der CM 1700 war ein sowjetischer Klon VAX-11/730, CM 1702, war ein Klon von MicroVAX II und CM, dessen 1705 ein Klon VAX-11/785 war.

Bildgalerie

Image:VAX_11-780_intero.jpg|VAX 11/780

Image:VAX-11-750.jpg|VAX 11/750

Image:Microvax_3600 _ (2).jpg|MicroVAX 3600 (verlassen) mit dem Drucker (Recht)

File:SPEC-1 VAX 05.jpg|The SPEKULATION 1 VAX, ein VAX 11/780 verwendet für den Abrisspunkt, sich internals zeigend

</Galerie>

Außenverbindungen


Vladimir Vernadsky / Valens
Impressum & Datenschutz