{"id":11415,"date":"2015-12-20T21:39:03","date_gmt":"2015-12-20T20:39:03","guid":{"rendered":"http:\/\/www.bernd-leitenberger.de\/blog\/?p=11415"},"modified":"2015-12-20T21:39:54","modified_gmt":"2015-12-20T20:39:54","slug":"der-pc-in-zwanzig-jahren","status":"publish","type":"post","link":"https:\/\/www.bernd-leitenberger.de\/blog\/2015\/12\/20\/der-pc-in-zwanzig-jahren\/","title":{"rendered":"Der PC in Zwanzig Jahren"},"content":{"rendered":"<p>Lange Zeit war es so, dass wenn man etwas &uuml;ber den PC in Zwanzig Jahren wissen wollte, man nur die Architektur der aktuellen Superrechner ansehen musste. Das passte auch in der Vergangenheit relativ gut. Hier einige Beispiele. Als PC-Gegenst&uuml;ck habe ich die x86-Architektur genommen. Es kann sein dass das eine oder andere Feature woanders zuerst erschien, aber die Architektur steckt eben in den aktuellen PCs:<!--more--><\/p>\n<ul>\n<li>Pipelines: Als Weg die Befehlsverarbeitung zu beschleunigen, indem man die einzelnen Stufen parallelisiert. Dies wurde schon 1961 in der IBM 7030 Stretch eingef&uuml;hrt. 1982, also ziemlich genau 20 Jahre sp&auml;ter, f&uuml;hrte der 80286 eine Pipeline ein.<\/li>\n<li>Caches: Als Zwischenspeicher um die Auswirkungen der den langsamen Speicher zu umgehen. Eingef&uuml;hrt 1969 in einigen Modellen der IBM 360 Reihe. Die erste kommerzielle Implementation war in der IBM 360\/85. In der x86 Reihe finden wir die Unterst&uuml;tzung des externen Caches 1985 bei der 386-CPU. Diese konnte noch ohne Cache auskommen. In den Prozessor integriert war der Cache 1989 in die 486-CPU. Auch hier: 20 Jahre zwischen IBM360 und 486.<\/li>\n<li>Befehlsbuffer: &Auml;lter als Caches sind Instruktionsbuffer. Sie bestehen im einfachsten Falle aus der M&ouml;glichkeit nur einige Worte im voraus zu lesen (Read Ahead). Das beherrschte schon die IBM 7030 Stretch. Die gleichen rudiment&auml;ren F&auml;higkeiten hatte der 8086 mit seiner Instruction-Queue. Vollwertige Buffer, die jeweils rund um die aktuelle Position abpuffern und auch Spr&uuml;nge vorw&auml;rts\/r&uuml;ckw&auml;rts erlauben, f&uuml;hrte die CDC 6600 1965 ein. In der x86 Reihe findet man ein Gegenst&uuml;ck daf&uuml;r relativ sp&auml;t 1989 beim 80486 mit seinem 32 Byte gro&szlig;en Instruction Buffer.<\/li>\n<li>Multiskalar: Mehrere Recheneinheiten, die man parallel mit Daten versorgen kann, hatte ebenfalls zum ersten Mal die CDC 6600 im Jahre 1965. im PC Bereich zog das Feature sehr viel sp&auml;ter ein, vielleicht weil der typische PC damals noch unter DOs lief und da ist nur ein Prozess aktiv. Erst der Pentium war 1993 multisklar<\/li>\n<li>Flie&szlig;kommarecheneinheiten: Supercomputer wurden f&uuml;r naturwissenschaftliche Anwendungen genutzt, da war wichtig dass man mit beliebigen Zahlen (auch sehr gro&szlig;en oder kleinen) rechnen konnte. Die CDC 6600 hatte erstmals dezidierte Flie&szlig;kommarechenoperationen im Unterschied zu den vorher &uuml;blichen Berechnungen mit Ganzzahlen (die reichen auch f&uuml;r Kommabetr&auml;ge z.B. bei den Finanzen, man muss nur f&uuml;r die Ausgabe das Komma immer um ein paar Stellen verschieben). Bei der x86 Architektur gab es das als Coprozessor 8087 erstmals 1983. Er war lange Zeit viel teurer als der Prozessor selbst. In den Prozessor zog es 1989 ein.<\/li>\n<li>Vektoroperationen: Erstmals mit der Cray 1 1976 eingef&uuml;hrt. Sie erlauben das Berechnen vieler werte ohne Zeitverzug. Im PC Bereich gab es die ersten Ans&auml;tze mit MMX beim Pentium 1995, doch beschr&auml;nkt auf nur 8 oder 16 Bit Integereinheiten. Vergleichbar mit der Cray von 1976 war SSE2 des Pentium 4 im Jahre 2001. Allerdings arbeiten beide Architekturen unterschiedlich. Die Cray hatten Vektorregister die jeweils 64 Zahlen aufnahmen, die hintereinander durch die Rechenwerke geschleust wurden. AVX als die neueste Erweiterung bei der x86 Architektur hat 256 Bit breite Register die auch 4 Flie&szlig;kommazahlen aufnehmen k&ouml;nnen und bei denen eine Operation auf alle 4 Zahlen angewandt wird. Vektoroperationen machen nur bei bestimmten Anwendungen Sinn. Vielleicht hinkt daher hier der PC-Bereich etwas hinterher.<\/li>\n<\/ul>\n<p>Nicht nur in der Architektur, sondern auch in der Geschwindigkeit sind 20 Jahre ein guter Vergleichsma&szlig;stab. So schnele wie eine CDC 600 war ungef&auml;hr ein 80836 &#8211; zwischen beiden liegen 20 Jahre. Die Pentium CPU erreichte 1995 die Performance der Cray 1. Seitdem ist es durch den langsameren Anstieg in den Achtzigern und Neunzigern bei den Supercomputern sogar besser geworden. Die letzte Cray erreichte 16 GFLOPS, das war im Jahre 1993, ein iCore 5 mit 4 Kernen und 3 GHz Takt erreicht bei Vektoroperationen 48 GFLOPS, wenn es um eine besonders sichtige Operation &#8222;Fused Add\/Multiply&#8220; geht, sogar 96 GFLOPS.<\/p>\n<p>So gesehen m&uuml;ssen wir uns nur Supercomputer von heute anschauen, um zu wissen was uns in wenigen Jahrzehnten bevorsteht. Die bestehen heute aus Zehntausenden normaler Prozessoren mit Hundertausenden von Kernen, inzwischen auch durch Grafikkartenbeschleunigern erg&auml;nzt. Ich muss sagen, das ich an der Vision f&uuml;r die Zukunft in 20 Jahren bisher meine Zweifel hatte. Sicher wir haben die Gamer, die geben heute schon 100 bis 1000 Euro f&uuml;r eine Grafikkarte aus, deren leistungsf&auml;hige mehrere Tausend einzelne Recheneinheiten haben. Es gibt also schon heute eine Parallele zu den Supercomputern mit vielen Kernen. Was die Gamer aber gerne vergessen: Nur in 20% aller PC steckt eine Grafikkarte und ich w&uuml;rde wetten die Zahl der PC&#8217;s bei denen es eine High-End Grafikkarte ist betr&auml;gt nur wenige Prozent. Deiser Prozentsatz ist seit &uuml;ber einem Jahrzehnt konstant.\u00a0 Es erschien mir unverst&auml;ndlich warum dieser seit Jahren konstante Anteil nun\u00a0 pl&ouml;tzlich so wachsen sollte. Zudem sieht man es an der Prozessorentwicklung. Als Intel 2005 die Mehrkernprozessoren einf&uuml;hrte, k&uuml;ndigte die Firma an, dass es nun alle zwei Jahre doppelt so viele Kerne geben w&uuml;rde. Seit 2005 gab es 5 Zweijahreszyklen so sollte man 2^5 x 2 Kerne = 64 Kerne heute haben. Stattdessen betr&auml;gt im Desktopsegment die Maximalzahl nur 6 Kerne. Lange zeit waren es nur 2 bis 4.<\/p>\n<p>Doch f&uuml;r 2017 Jahre sind 12 oder 20 Kerne angek&uuml;ndigt und zwar f&uuml;r die Desktop (icore) Serie &#8211; Server haben heute schon bis zu 36 Kerne pro Chip. Dahinter steckt Intels Einsicht, dass sie die Core Mikroarchitektur kaum noch steigern k&ouml;nnen. Sie wurde 2006 eingef&uuml;hrt. Seitdem wurde sie nur marginal verbessert. Man bekam mehr Leistung vor allem indem man durch die Stromsparmechanismen wieder den Takt hochtreiben konnte. Doch Broadwell oder Skylake erreichen nicht die hohen Takte von Haswell, stattdessen gibt es bei Broadwell erst mal 6 Kerne in der iCore Serie und bei Skylake sind noch mehr angek&uuml;ndigt. Man betreibt\u00a0 seit einigen Jahren auch viel mehr Aufwand um die integrierte Grafikeinheiten aufzur&uuml;sten, die haben tats&auml;chlich in jeder Genration doppelt so viele Recheneinheiten bekommen.<\/p>\n<p>Es gibt nat&uuml;rlich einen Grund f&uuml;r die Dominanz von 2-4 Kernen. In der aktuellen ct&#8216; mit einem Prozessorratgeber lese ich (mal) wieder (zum wiederholten Male) von den faulen Programmierern die es nicht fertig bringen alle Kerne auszulasten. Ja so kann man schrieben wenn man als Journalist selbst nicht programmiert. Das Problem sitzt aber vor dem Monitor, nicht in der CPU. Ein Prozessor wartet bei einem PC, aber auch Tablett oder Smartphone die meiste Zeit auf die Aktion mit dem Anwender. Die ist nicht vorhersehbar, und meist nicht parallelisierbar. Wer einen Text eintippt der wird nur einen Prozessor besch&auml;ftigen. der muss dann die Buchstaben als Grafik ausgeben. Sicher es gibt etwas nebenher zu tun, wie Rechtschreibung pr&uuml;fen oder die Seiten formatieren, doch das besch&auml;ftigt auch heute kaum einen Prozessor. Lediglich der Duden Korrektor kann viel Zeit beanspruchen, vor allem wenn man wie ich B&uuml;cher schreibt und er beim Laden alles durchkorrigiert. Doch gerade der ist so geschrieben dass er nur einen Thread benutzt (ein Negativbeispiel). Wenn man surft kann man eine Seite weitestgehend nur linear kodieren, das liegt an der Struktur von HTML, das keine festen Layouts\u00a0 kennt sondern sich an Bildschrimgr&ouml;&szlig;e und Skalierung anpasst. Aus demselben Grund ist JavaScript nur f&uuml;r einen Thread ausgerichtet, es macht wenig Sinn verschiedene dinge gleichzeitig zu &auml;ndern, wenn das Layout von Anfang an nicht feststeht sondern erst wenn alle Elemente bearbeitet sind, erstellt werden kann. Nat&uuml;rlich kann ein Browser im Hintergrund Seiten laden und aufbereiten, doch das ist mehr eine Notl&ouml;sung, denn der Anwender wird nur einem von vielen Links folgen.<\/p>\n<p>&Uuml;brig f&uuml;r Mehrkerncpus bleiben eine Handvoll von Vorzeigeanwendungen, die schon vom Design her multitaskingf&auml;hig sind wie Grafik (jeder Bildpunkt kann einzeln bearbeitet werden) Video (ein Bild wird in viele kleine 8&#215;8 Pxielbl&ouml;cke zerteilt die alle gleich verarbeitet werden) oder Spiele (jedes Objekt kann einzeln gerendert und eingef&auml;rbt werden).<\/p>\n<p>Seit einigen Monaten habe ich diese Haltung &#8222;Es gibt keinen Grund noch mehr Kerne pro CPU einzubauen&#8220; ge&auml;ndert. Der Grund ist, das es in 20 Jahren meiner Ansicht wohl nur noch wenige Pcs geben wird, wie sie heute da sind. Nein ich meine nicht, dass sie dann von Tabletts oder Smartphones ersetzt sind. Sie sind nur Ger&auml;te mit anderer Eingabe Methode, aber haben das technisch genauso das gleiche wie ein PC macht. Nein ich denke in der Zukunft wird viel mehr Power in den Ger&auml;ten stecken, die heute gerade auf den Markt kommen. Das sind die Virtual Reality Brillen. Die funktionieren heute noch als Kr&uuml;ckenl&ouml;sung mit Smartphones als Display. Im Prinzip kann man damit das heute umsetzen, was wir vor 20 Jahren in Star Trek als &#8222;Holodeck&#8220; gesehen haben &#8211; man kann sich in einer virtuellen Realit&auml;t bewegen. Zusammen mit einem Handschuh, der auch Feedback gibt, wenn man was anfasst kann das sehr real sein. Das kann man f&uuml;r Spiele nutzen, aber auch um einen Spaziergang durch das antike Rom zu machen oder Pairs zu besuchen ohne hinzufliegen. Virtual reality ist nicht neu. Es gibt es schon seit Jahrzehnten. Doch man brauchte entweder umgebaute R&auml;ume wo die Bilder an die wand projiziert werden oder wenn es Brillen gab, so waren sie niedrigaufl&ouml;send und grob. Mit mehr Computerpowert kann man dies wirklich lebensecht gestalten. Und es ist eine Aufgabe, die hervorragend parallelisierbar ist.<\/p>\n<p>Das zweite ist die Erprobung von Fahrzeugen im Stra&szlig;enverkehr. Da gibt es jetzt die ersten Projekte. Die Aufgabe ist ja nicht trivial. Man muss in Echtzeit die Bilder von Kameras, aber auch anderer Sensoren analysieren, Stra&szlig;engrenzen, Abst&auml;nde, Menschen und andere Objekte feststellen und das Fahrverhalten anpassen. Der Computer hat es hier schwerer, als der Mensch. Denn wir nehmen nie die ganze Szene wahr. Wir konzentrieren und auf einen kleinen Punkt in der Mitte des Blickfeldes. der kann wechseln, wenn wir in der Peripherie Ver&auml;nderungen wahrnehmen oder durch Ger&auml;usche unserer Aufmerksamkeit abgelenkt wird, aber wir nehmen den gr&ouml;&szlig;ten Teil des Gesichtsfeldes nicht aktiv wahr. Jeder kennt das: Fu&szlig;g&auml;nger nimmt man erst wahr wenn sie auf die Stra&szlig;e gehen, auch wenn man sie schon vorher sieht, wenn ihr Kopf &uuml;ber die parkenden Autos ragt. Hier k&ouml;nnte ein computerbasiertes System deutlich sicherer sein. Auch diese Aufgabe braucht viel Rechenpower.<\/p>\n<p>In solchen Ger&auml;ten k&ouml;nnten in Zukunft die meisten der leistungsstarken Prozessoren stecken. PC&#8217;s w&uuml;rde es auch in der Zukunft geben, vielleicht nicht mehr als Desktop sondern angeschlossen an eine solche Brille. Aber die st&auml;rksten Prozessorkerne mit vielen Untereinheiten werden nicht mehr im klassischen PC stecken.<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg04.met.vgwort.de\/na\/21a7e9ec3cb3445ba3003d3c8f9f7ed8\" alt=\"\" width=\"1\" height=\"1\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lange Zeit war es so, dass wenn man etwas &uuml;ber den PC in Zwanzig Jahren wissen wollte, man nur die Architektur der aktuellen Superrechner ansehen musste. Das passte auch in der Vergangenheit relativ gut. Hier einige Beispiele. Als PC-Gegenst&uuml;ck habe ich die x86-Architektur genommen. Es kann sein dass das eine oder andere Feature woanders zuerst [&hellip;]<\/p>\n","protected":false},"author":169,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[3607,3935,1312,3811,1039,265],"class_list":["post-11415","post","type-post","status-publish","format-standard","hentry","category-computer","tag-cdc-6600","tag-computer","tag-cray","tag-kerne","tag-mehrkerne","tag-pc","entry"],"a3_pvc":{"activated":false,"total_views":708,"today_views":0},"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":18380,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2025\/09\/03\/die-glorreichen-10-das-war-mal-weg-pc-hardware\/","url_meta":{"origin":11415,"position":0},"title":"Die glorreichen 10 &#8211; Das war mal weg: PC Hardware","author":"Bernd Leitenberger","date":"3. September 2025","format":false,"excerpt":"Ich will heute mal zwei ZDF Info \/ Neo Sendungen verbinden. Die glorreichen 10, die bei mir als Vorlage f\u00fcr einige Blogs dienten und die von mir noch mehr gesch\u00e4tzte Sendung \"Das war mal weg\", wo es um Dinge geht, die fr\u00fcher fast jeder hatte und die heute aus unserem\u2026","rel":"","context":"In &quot;Die Glorreichen 10&quot;","block_context":{"text":"Die Glorreichen 10","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/allgemein\/die-glorreichen-10\/"},"img":{"alt_text":"","src":"https:\/\/vg02.met.vgwort.de\/na\/876c61d389304d98aa0332fadd769381","width":350,"height":200},"classes":[]},{"id":18610,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/03\/27\/galileos-cds-teil-1\/","url_meta":{"origin":11415,"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":18524,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/02\/06\/elon-musks-ki-rechenzentren-im-orbit-nochmals-nachgerechnet\/","url_meta":{"origin":11415,"position":2},"title":"Elon Musks KI-Rechenzentren im Orbit &#8211; nochmals nachgerechnet","author":"Bernd Leitenberger","date":"6. Februar 2026","format":false,"excerpt":"Ich habe mich ja schon mal mit diesem Thema besch\u00e4ftigt, in dem es vor allem um die Kosten und den wirtschaftlichen Unsinn ging - warum sollte ich ein Rechenzentrum in den Orbit bringen, wenn ich es billiger auf der Erde bauen kann und es auch gen\u00fcgend Gegenden gibt in denen\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:\/\/vg06.met.vgwort.de\/na\/78014052fde04012a2be60bd108cd4bb","width":350,"height":200},"classes":[]},{"id":18465,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2025\/11\/07\/neues-zu-artemis-blue-origin-und-spacex\/","url_meta":{"origin":11415,"position":3},"title":"Neues zu Artemis, Blue Origin und SpaceX","author":"Bernd Leitenberger","date":"7. November 2025","format":false,"excerpt":"Hallo. Ich wei\u00df, ich habe mich in den letzten Wochen etwas rar gemacht. Ich hatte zum einen viel zu tun, dann noch eine OP am Handgelenk, etwas an meinem Buch geschrieben und derzeit ist auch meine Winterdepression wieder st\u00e4rker, sodass ich lieber spiele als Artikel zu verfassen. Es hat sich\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\/76454a00a29844c79745dc13a13341de","width":350,"height":200},"classes":[]},{"id":4557,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2011\/04\/03\/atom-und-wahlnachlese\/","url_meta":{"origin":11415,"position":4},"title":"Atom- und Wahlnachlese","author":"Bernd Leitenberger","date":"3. April 2011","format":false,"excerpt":"Nun einige Wochen nach dem Super-Gau von Japan wird es an der Zeit f?r eine Nachlese und zwar eine etwas allgemeiner gehaltene. Ich m?chte an dieser Stelle mal meine Einstellung zur Kernkraft in den letzten Jahrzehnten reflektieren. Ich war urspr?nglich f?r Kernkraft. Wie viele andere, glaubte ich an umweltfreundliche Energie\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/allgemein\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":18614,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/03\/29\/galileos-cds-teil-3\/","url_meta":{"origin":11415,"position":5},"title":"Galileos CDS &#8211; Teil 3","author":"Bernd Leitenberger","date":"29. M\u00e4rz 2026","format":false,"excerpt":"So nun zum dritten Teil \u00fcber das prim\u00e4re Computersystem von Galileo, das CDS. Nachdem sich die ersten beiden Teile nur mit dem RCA 1802, warum er gew\u00e4hlt wurde und seiner Architektur befassten geht es heute um das Computersystem selbst. Der Artikel schlie\u00dft so an seine beiden Vorg\u00e4nger gestern und vorgestern\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\/6e7f572a246b4ac395de9c260733b707","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\/11415","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=11415"}],"version-history":[{"count":0,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/posts\/11415\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/media?parent=11415"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/categories?post=11415"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/tags?post=11415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}