Elbrus 2000

Russischer Mikroprozessor

Der Elbrus 2000 (Эльбрус 2000, E2K) ist ein russischer Mikroprozessor, der auf einer 512-bit breiten VLIW-EPIC-Architektur basiert. Er wurde vom МЦСТ (MZST, Moskauer Zentrum für SPARC-Technologie) entwickelt.

Der Elbrus 2000 war als Mikroprozessor-Weiterführung der Elbrus-3-Prozessorarchitektur geplant. Er nutzt eine Technologie der binären Kompilierung, um Kompatibilät zur Intel-x86-Architektur zu erreichen. Das Design wurde beim taiwanesischen Auftragsfertiger TSMC auf Standardzellen umgesetzt und ab Juni 2008 gefertigt.

Technische Daten

Bearbeiten

Der Elbrus 2000 baut auf der ELBRUS-Architektur (ExpLicit Basic Resources Utilization Scheduling – ähnlich EPIC) auf, deren Besonderheit die Parallelisierung der Ressourcen für eine zeitparallele Ausführung der expliziten Anweisungensteile in einer VLIW-Anweisung ist. Der Elbrus 2000 wird, als Architektur-Nachfolger von Elbrus 3, als ein Mikroprozessor bewertet, der – zusammen mit entsprechenden Compilern – die „tiefste heute bekannte“ Parallelisierung realisiert.

Seine Spitzenleistung liegt bei 23,7 GIPS.

Daten des Elbrus 3M
Fertigungsprozess CMOS 0,13 µm
Arbeitstakt 300 MHz
Spitzenleistung
  • 64 Bit: 6,67 GIPS / 2,4 GFLOPS
  • 32 Bit: 9,5 GIPS / 4,8 GFLOPS
  • 8/16 Bit: 22,6 GIPS / 12,2 GFLOPS
Datenformat
  • ganze Zahlen: 32, 64
  • reelle Zahlen: 32, 64, 80
Cache-Speicher
  • Cache-1 für Instruktionen: 64 KByte
  • Cache-1 für Daten: 64 KByte
  • Cache-2: 256 KByte
Cache-Seitentabelle 512 Eingänge
Datenrate des Kanals zum Cache
  • Kanäle zum Cache: 9,6 GByte/s
  • Kanäle zum Hauptspeicher: 4,8 GByte/s
Chipfläche 189 mm²
Gates 75,8 Mio.
Metallisierungsebenen 8
Gehäusetyp / Anschlüsse HFCBGA / 900
Gehäusegröße 31×31×2,4 mm
Versorgungsspannungen 1,05 / 3,3 V
Verlustleistung 6 W

Geschichte

Bearbeiten

MZST wurde nach 1990 als Ableger des führenden sowjetischen Informatikinstituts S. A. Lebedew Institut für Präzisionsmechanik und Rechentechnik der Russischen Akademie der Wissenschaften (IPMuRT; ИТМ и ВТ) und der Elbrus-Gruppe hervor. Das IPMuRT hatte ca. 30 Jahre lang Supercomputer entwickelt, darunter ca. 15 Jahre die Reihe Elbrus 1, Elbrus 2 und Elbrus 3. Bereits Elbrus 1 zeichnete sich durch eine Superskalar-Parallel-Architektur aus, wodurch der technische Rückstand der Bauelemente in der Sowjetunion teilweise kompensiert werden konnte. Der bis ca. 1990 aus veralteten Bauelementen gebaute Rechner Elbrus 3 konnte z. B. dank seiner Architektur eine zweifach höhere Rechenleistung bringen als der seinerzeit modernste amerikanische Supercomputer Cray Y-MP. Chefkonstrukteur der Elbrus 3 war Boris Babajan.

Am 25. Februar 1999 verkündete Babajan auf dem internationalen Microprocessor Forum, dass sein Team den Elbrus 2000 entwickelt habe, der den kommenden Merced (Intel Itanium) in allen Punkten deutlich übertreffe.

Das Projekt wurde nach Keith Diefendorffs Artikel The Russians Are Coming im Microprocessor Report 2/1999 im Westen bekannt. Dave Ditzel, Gründer der Firma Transmeta, äußerte sich ebenfalls positiv zum Projekt.

2005 wurde mitgeteilt, dass der Elbrus-3M-Chip Эльбрус-3м Кристалл für den Rechner Elbrus 3M realisiert wurde und getestet wird. 2014 berichteten die Medien, das eine neue Generation, die „Baikal“ CPU kurz vor der Serienfertigung steht.

Daten des Elbrus 3M
Leistung 1–2 Mrd. OP/s.(abhängig von der Aufgabe)
Spitzenleistung 23.7 Giga-OPS / 2.4 GFLOPS (64 Bit)
Projeknorm 0,13 µm
Gates 50 Mio.

Der E3M-Chip ist ein abgerüstetes Modell, das keinen Level-3-Cache hat. Seine Logik wurde von MZST und weiteren Partnern auf Basis einer Bibliothek von Standardzellen des taiwanesischen Auftragsfertigers TSMC entwickelt. Sein Arbeitstakt ist 300 MHz.

2007 wurde über den Abschluss der staatlichen Tests des Rechnerkomplex Elbrus 3M auf Basis von Versuchsmustern des gleichnamigen Mikroprozessors informiert. Im Juli 2008 wurde der Rechner erstmals der Presse präsentiert. Vor der Öffentlichkeit übertraf der 300-MHz-Rechner im Intel/IA-32-Kompatibilitätsmodus den 500-MHz-Intel Pentium III bei SPEC-Tests. Es war damit nachgewiesen, dass auch die binäre Kompatibilität mit der IA-32 funktioniert, d. h. der binäre Compiler, das Mini-Betriebssystem und die Architekturneuheiten, die zu IA-32 kompatibel gestaltet wurden, funktionieren. Dass der Elbrus 3M mit dem in Russland weit verbreiteten Elbrus-Code funktioniert, war schon nach den staatlichen Tests klar, wo er Leistungen gezeigt hatte, die mit der 2-GHz-Variante des Intel Pentium 4 vergleichbar waren. Der Geschwindigkeitsunterschied erklärt sich dadurch, dass die Vorkompilierung den Binärcode von Programmen optimiert, die für andere Architekturen geschrieben wurden.

Die Entwickler haben versprochen, noch 2008 mehrere hundert Elbrus-3M-Rechnerkomplexe für Aufgaben der Luftabwehr und Raketenverteidigung auszuliefern. Außerdem sind Mehrkern-Varianten und der Übergang von 130 nm auf schnellere Technologien geplant.

Nachfolger

Bearbeiten
  • Elbrus-2S+, hergestellt 2011 von TSMC Taiwan
  • Elbrus-2SM, Vorserienherstellung 2014 von Mikron Russia
  • Elbrus-3M, Testphase ab 2005
  • Elbrus-4S, voraussichtliche Serienproduktion 2014
  • Elbrus-8S „Baikal“ mit 1 GHz, angekündigt für 2014/2015
  • Elbrus-16C, angekündigt für 2018
  • Elbrus-32C mit 32 Kernen und 2 GHz, angekündigt für 2020

Seit dem Ukraine-Krieg von 2022 liefert und produziert TSMC keine Elbrus-Prozessoren mehr.[1]

Anmerkungen

Bearbeiten

Das Schicksal des E2K wurde dadurch beeinflusst, dass Intel im Jahre 2004 die Firma Babajans und dessen Mannschaft übernahm. Das betraf ca. 500 Ingenieure und Forscher.

Besitzer der Patente für den Prozessor ist die Firma International Elbrus Services auf den Kaimaninseln, dessen Geschäftsführer der bekannte Internetunternehmer Kim Dotcom ist.

Bearbeiten

Einzelnachweise

Bearbeiten
  1. Chipkonzerne stoppen Lieferungen nach Russland