{"id":10619,"date":"2014-12-01T00:43:08","date_gmt":"2014-11-30T23:43:08","guid":{"rendered":"http:\/\/www.bernd-leitenberger.de\/blog\/?p=10619"},"modified":"2014-12-01T21:53:46","modified_gmt":"2014-12-01T20:53:46","slug":"dhrystone-mips-und-transistorcount","status":"publish","type":"post","link":"https:\/\/www.bernd-leitenberger.de\/blog\/2014\/12\/01\/dhrystone-mips-und-transistorcount\/","title":{"rendered":"Dhrystone-MIPS und Transistorcount"},"content":{"rendered":"<p>Auch heute wieder ein Computerthema auf das ich beim Schreiben gekommen bin, demnach hat nach meinen Recherchen ein Rechner in der Penryn Architektur (Core 2) Geschwindigkeit von bis zu 18.000 MIPS, also Millionen Instruktionen pro Sekunde. Das sind pro Kern (wahrscheinlich auf ein 4-Kernsystem bezogen) bei 3,2 GHz Takt 1,4 Instruktionen pro Sekunde, und auch in der ct&#8216; hat man bei einer neuen Architektur namens VISC 5,24 DMIPS\/Takt, allerdings wahrscheinlich auf zwei Kerne bezogen.<\/p>\n<p>Nun was sind MIPS &#8211; es ist die Abk&uuml;rzung von Millionen Instruktionen pro Sekunde. Das scheint ein einfaches Kriterium zu sein, ist es aber nicht. Zum einen ist es schwer Instruktionen zu z&auml;hlen. Nat&uuml;rlich kann man ein Benchmark erstellen, denn Assemblerquelltext ansehen und dann vor allem bei Schleifen die Instruktionen z&auml;hlen, mit den Durchl&auml;ufen multiplizieren. Doch jenseits k&uuml;nstlicher kleiner Inhalte, bei konkreten gr&ouml;&szlig;eren Problemen wird das schwer.<\/p>\n<p>Das zweite ist das man ja damit auch Prozessoren und Rechner vergleichen will, und dann wird es schwer weil die Instruktionen verschiedener CPU unterschiedlich m&auml;chtig sind. Das sieht man schon bei der x86 Architektur: Eine Instruktion ist eine einfache Register-Register Bewegung von 32 Bit Daten wie &#8222;MOV EAX,EBX&#8220; aber auch die kombinierte Addition und Multiplikation von acht Einfach genauen Flie&szlig;kommazahlen (vfmaddps %ymm0, %ymm1, %ymm2, %ymm3).<\/p>\n<p><!--more--><\/p>\n<p>Erst recht wird es problematisch Prozessoren mit unterschiedlichen Architekturen zu vergleichen: im Extremfall braucht ein 8 Bit Prozessor f&uuml;r eine 64 Bit Addition acht Instruktionen, ein 64 Bit Prozessor aber nur eine. Aus diesem Grunde sind die MIPS Angaben die man liest daher meist keine &#8222;echten&#8220; MIPS also Millionen Anweisungen in der konkreten Architektur, sondern <a href=\"http:\/\/www.roylongbottom.org.uk\/dhrystone%20results.htm\">Dhrystone MIPS<\/a>. Das ist ein Benchmark urspr&uuml;nglich in ADA, heute in C. Als 1 MIPS wurde die Geschwindigkeit einer VAX 11\/780 definiert, die 1757 Dhrystone erreichte. Durch diesen Wert musste man die Dhrystone Ergebnisse teilen um die DMIPS (Dhrystone\u00a0 Millionen Instruktionen pro Sekunde) anzugeben. Diese Festlegung erfolgte nicht weil die VAX 11\/780 eine Million Instruktionen pro Sekunde ausf&uuml;hren konnte &#8211; das war als typischer CISC Rechner bei einem Takt von 5 MHz gar nicht m&ouml;glich, sondern weil sie in Problemstellungen ungef&auml;hr so schnell wie eine IBM 370\/158-8 war, die man als eine Maschine Ansah die 1 MIPS pro Sekunde ausf&uuml;hrte. (Real waren es etwa 0,5 MIPS bei der VAX 11\/780)<\/p>\n<p>Ein Prozessor der nicht so m&auml;chtig war, erreichte daher weniger DMIPS bei einem Takt als ein leistungsf&auml;higer Prozessor. 8 Bit Prozessoren erreichten beim gleichen Takt wie VAX weniger als 0,1 DMIPS. Mit echten MIPS hat das nichts zu tun, man kann nur sagen, dass mein Haswell Prozessor bei 3,8 GHZ mit etwas &uuml;ber 16.000 DMIPS 16.000-mal schneller in diesem Benchmark als eine VAX 11\/780 ist.<\/p>\n<p>Eine <a href=\"\/cray-1.shtml\">Cray 1A<\/a> erreicht im aktuellen Dhrystone Benchmark 2.1 im optimierten Falle 13888 Dhrystone, die VAX 11\/780 1662. Er ist also nach diesem Benchmark nur rund achtmal schneller, aber neunzigmal teurer &#8211; ein schlechter Deal oder? Nein, denn das zeigt das Problem jedes Benchmarks. Dhrystone misst nur die Ganzzahlperformance und Flie&szlig;kommaleistung. Die war bei den Cray aber schlecht. Eine Cray 1A erreichte maximal (als Peak) 40 (echte) MIPS, aber 160 MFLOPS. Bei Flie&szlig;kommarechnungen war sie wegen ihrer darauf ausgelegten Architektur 400-mal schneller als eine VAX.<\/p>\n<p>Das leitet mich zum zweiten Kriterium &uuml;ber wie man Rechner vergleichen kann: dem Transistorcount. Er ist allerdings genauso wenig verl&auml;sslich wie der Dhrystone Benchmark. Wenn man davon ausgeht, dass man f&uuml;r die Erledigung einer Aufgabe, z.B. dem Aufbau eines 64 Bit Rechenwerkes eine bestimmte Anzahl von Gattern braucht, kann man davon ausgehen, dass Rechner mit &auml;hnlich vielen Transistoren etwa gleich schnell sein sollten. Das Kriterium ist aber ebenfalls dehnbar. Zum einen kann man mit einer effizienten Architektur Transistoren einsparen. So brauchen RISC Rechner meist weniger Schaltelemente als CISD Rechner. Des weiteren kann man mit Caches sehr viele Transistoren verbrauchen, ohne dass die Rechenleistung dadurch proportional zum Verbau in der Logik ansteigt. Bei der ICore Architektur steckten von 291 Millionen Transistoren nur 19 Millionen in den Rechenwerken.<\/p>\n<p>Aber immerhin: eine <a href=\"\/cdc-6600.shtml\">CDC 6600<\/a> aus dem Jahre 1965 hatte 400.000 Transistoren und leistete 3-5 MIPS (echte MIPS). Ein Intel <a href=\"\/80386.shtml\">80386<\/a> aus dem Jahr 1985 hatte mit 375.000 Transistoren in etwa gleich viel und erreichte auch um die 4-6 MIPS (diesmal aber DMIPS). Doch bei Flie&szlig;kommarechnungen war sie zehnmal schneller, da sie diese nativ durchf&uuml;hrte, w&auml;hrend der 386 dazu einen Coprozessor brauchte.<\/p>\n<p>Wie viele Transistoren eine Cray 1 hat ist nicht bekannt, aber man kann es absch&auml;tzen. Ich habe mal die Angabe 1 Million Transistoren gefunden, auch 200.000 Chips, das passt nicht zusammen. Rund 73.000 der Chips waren Speicherbausteine. Bleiben 130.000 Chips f&uuml;r die Logik. Bei 4-5 Gattern pro Chip, eine schon damals niedrige Integrationsdichte kommt man auf etwas mehr als 1 Million Transistoren. F&uuml;r ein einfaches Gatter braucht man zwei Transistoren, es k&ouml;nnen aber auch deutlich mehr sein. Doch mindestens 1,3 Millionen Transistoren sind es auch in diesem Fall. Damit w&auml;re eine Cray 1A vergleichbar mit einem 486 DX mit 1,2 Millionen Transistoren. Bei Integer Anweisungen stimmt das auch: 13.8888 DMIPS vs 15.000 DMIPS bei 33 MHz. Doch bei Flie&szlig;kommaanweisungen braucht man einen 100 MHz DX\/4 mit 50 DMIPS um 12,1 MFLOPS zu erreichen. Das schafft eine Cray 1A schon bei Skalraoperationen. Bei Vektoroperationen zieht sie mit 98 MFLOPS beim <a href=\"http:\/\/www.roylongbottom.org.uk\/whetstone.htm\">Whetstone Benchmark<\/a> davon.<\/p>\n<p>Aber wir haben einen Trost: W&auml;hrend auf einem 486 mit 100 MHz noch Windows 95B problemlos ausf&uuml;hren kann, w&auml;re eine Cray 1 mit 14 DMIPS sowohl zu langsam. wie auch der Arbeitsspeicher von 8 Megabyte zu klein (falls es eine Windows 95 Version f&uuml;r die Cray g&auml;be). Ern&uuml;chternd nicht? Also mit der Cray 1 konnte man das Wetter vorhersagen, Supernovaexplosionen simulieren, aber es reicht nicht f&uuml;r ein nicht gerade anspruchsvolles grafisches Betriebssystem.<\/p>\n<p>F&uuml;r Windows 8 werden als <a href=\"http:\/\/windows.microsoft.com\/de-de\/windows-8\/system-requirements\">Systemanforderungen<\/a> ein 1 GHz Prozessor und 1 (32 Bit) bzw. 2 GByte RAM (64 Bit genannt). Geht man von 2 DMIPS pro Takt aus, sind das 2000 DMIPS. Eine Cray 3 h&auml;tte vier Prozessoren gebraucht um diese Leistung zu erreichen. Eine 4-Prozessor Cray 3 hatte auch zwischen 2 und 8 GByte RAM. Das passt also. Kurzum: 2014 hat ein Betriebssystem als Minimalanforderung an die Hardware die Leistung des schnellsten Rechners von 1995 (und man kann davon ausgehen dass bei einer Cray 3 das Betriebssystem noch etwas Leistung zum Rechnen &uuml;brig lies&#8230;).<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg01.met.vgwort.de\/na\/6274606d387f45afa49cf59085381431\" alt=\"\" width=\"1\" height=\"1\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Auch heute wieder ein Computerthema auf das ich beim Schreiben gekommen bin, demnach hat nach meinen Recherchen ein Rechner in der Penryn Architektur (Core 2) Geschwindigkeit von bis zu 18.000 MIPS, also Millionen Instruktionen pro Sekunde. Das sind pro Kern (wahrscheinlich auf ein 4-Kernsystem bezogen) bei 3,2 GHz Takt 1,4 Instruktionen pro Sekunde, und auch [&hellip;]<\/p>\n","protected":false},"author":169,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[3608,3697,1312,3786,3785,3784,3783,3787],"class_list":["post-10619","post","type-post","status-publish","format-standard","hentry","category-computer","tag-3608","tag-3697","tag-cray","tag-dhrystone","tag-mflops","tag-mips","tag-transistorcount","tag-whetstone","entry"],"a3_pvc":{"activated":false,"total_views":2118,"today_views":0},"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":18612,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/03\/28\/galileos-cds-teil-2\/","url_meta":{"origin":10619,"position":0},"title":"Galileos CDS \u2013 Teil 2","author":"Bernd Leitenberger","date":"28. M\u00e4rz 2026","format":false,"excerpt":"So, heute geht es weiter mit Teil 2 \u00fcber Galileos CDS, dieser Beitrag schlie\u00dft nahtlos an den ersten Beitrag von gestern an, wie man schon an der ersten Textzeile sieht. Nach der Einleitung im ersten Teil geht es heute weiter damit warum der RCA 1802 genutzt wurde und was seine\u2026","rel":"","context":"In &quot;Raumfahrt&quot;","block_context":{"text":"Raumfahrt","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/"},"img":{"alt_text":"","src":"https:\/\/vg07.met.vgwort.de\/na\/191e4b0728de42829cf656027b84dc82","width":350,"height":200},"classes":[]},{"id":18610,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/03\/27\/galileos-cds-teil-1\/","url_meta":{"origin":10619,"position":1},"title":"Galileos CDS &#8211; Teil 1","author":"Bernd Leitenberger","date":"27. M\u00e4rz 2026","format":false,"excerpt":"Hall\u00f6chen, es wird Zeit das ich mich mal wieder melde. Es gab zwei Gr\u00fcnde, warum ich mich so rar gemacht habe. Das eine ist das es gerade nicht so viel aktuelles gibt, au\u00dfer einem Update zu Artemis, zu dem ich vielleicht noch etwas schreibe. W\u00e4hrend Trump das ganze Programm nach\u2026","rel":"","context":"In &quot;Raumfahrt&quot;","block_context":{"text":"Raumfahrt","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/"},"img":{"alt_text":"","src":"https:\/\/vg07.met.vgwort.de\/na\/4fb81c7bafbd4d9d88b5695abdb33d29","width":350,"height":200},"classes":[]},{"id":18480,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2025\/12\/27\/die-umweltbilanz-der-new-shepard\/","url_meta":{"origin":10619,"position":2},"title":"Die Umweltbilanz der New Shepard","author":"Bernd Leitenberger","date":"27. Dezember 2025","format":false,"excerpt":"K\u00fcrzlich ist die deutsche Michaela Benthaus mit Blue Origin auf der Mission New Shepard NS37 geflogen. Da die Dame querschnittsgel\u00e4hmt ist, war dies den Nachrichten eine Schlagzeile wert, \u00e4hnlich wie vor einigen Monaten der Flug von Kate Perry, ebenfalls mit Blue Origin auf der New Shepard. Was dabei untergegangen ist,\u2026","rel":"","context":"In &quot;Raumfahrt&quot;","block_context":{"text":"Raumfahrt","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/"},"img":{"alt_text":"","src":"https:\/\/vg04.met.vgwort.de\/na\/99ff84c04ca842a2baa1d4552eb54bab","width":350,"height":200},"classes":[]},{"id":18511,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/01\/27\/musks-ki-rechenzentren-im-orbit\/","url_meta":{"origin":10619,"position":3},"title":"Musks KI-Rechenzentren im Orbit","author":"Bernd Leitenberger","date":"27. Januar 2026","format":false,"excerpt":"Bei meinem regelm\u00e4\u00dfigen Besuch des Space Reviews stie\u00df ich auf diesen Artikel: SpaceX, orbital data centers, and the journey to Mars. Ich hatte in meiner Nachlese schon erw\u00e4hnt das Elon Musk, nachdem er dies lange verschoben hat nun plant SpaceX an die B\u00f6rse zu bringen. Ich meinte aber, das l\u00e4ge\u2026","rel":"","context":"In &quot;SpaceX&quot;","block_context":{"text":"SpaceX","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/spacex\/"},"img":{"alt_text":"","src":"https:\/\/vg06.met.vgwort.de\/na\/0ee72da693054bc3b5c3f00214a7e2b3","width":350,"height":200},"classes":[]},{"id":18519,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/02\/03\/warum-elon-musk-zum-mars-will\/","url_meta":{"origin":10619,"position":4},"title":"Warum Elon Musk zum Mars will","author":"Bernd Leitenberger","date":"3. Februar 2026","format":false,"excerpt":"K\u00fcrzlich war ich bei einem Vortrag \u00fcber das Alphateilchenspektrometer, das 1997 bei der Mars Mission Sojourner als deutsches Experiment (Max-Planck-Institut f\u00fcr Chemie aus Mainz) mitflog, was damals etwas Besonderes war. In der Unterhaltung nach dem Vortrag meinte der inzwischen emittierte Wissenschaftler, dass sich sogar Elon Musk f\u00fcr die Ergebnisse interessiert\u2026","rel":"","context":"In &quot;M\u00fcnchhausens Kolumne&quot;","block_context":{"text":"M\u00fcnchhausens Kolumne","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/satire\/muenchhausen\/"},"img":{"alt_text":"","src":"https:\/\/vg06.met.vgwort.de\/na\/644d63c4123243a3900cf5c92fa7398b","width":350,"height":200},"classes":[]},{"id":18718,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/06\/17\/wir-bauen-und-ein-fast-vollstaendig-wiederverwendbare-rakete-3\/","url_meta":{"origin":10619,"position":5},"title":"Wir bauen und ein (fast) vollst&auml;ndig wiederverwendbare Rakete (3)","author":"Bernd Leitenberger","date":"17. Juni 2026","format":false,"excerpt":"So, nun geht es weiter mit dem letzten oder vorletzten Teil (siehe Seitenende) der Diskussion \u00fcber die Wiederverwendung n\u00e4mlich den Beschr\u00e4nkungen auf h\u00f6here Orbits und eine wirtschaftliche Betrachtung. Eine grundlegende Einf\u00fchrung und eine von mir konstruiertes Beispiel kamen schon. Auf dieses Beispiel bezieht sich dieser Artikel. H\u00f6here Orbits Eine Crux\u2026","rel":"","context":"In &quot;Raumfahrt&quot;","block_context":{"text":"Raumfahrt","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/"},"img":{"alt_text":"","src":"https:\/\/vg09.met.vgwort.de\/na\/532c8d7276064752827274cdaa5afcd2","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/posts\/10619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/users\/169"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/comments?post=10619"}],"version-history":[{"count":0,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/posts\/10619\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/media?parent=10619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/categories?post=10619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/tags?post=10619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}