Die Schritte der CPU-Entwicklung
Die Schritte der CPU-Entwicklung (Bild: EHSM/Screenshot: Golem.de)

EHSM In einer Woche zum selbstgebauten Prozessor

Mit Hilfe von programmierbaren Bausteinen bildet der Entwickler Shawn Tan Klassiker der CPU-Geschichte nach. Aus dem Universitäts-Projekt sind inzwischen kommerzielle Produkte hervorgegangen, als nächstes steht ein Chip mit Multithreading auf dem Programm.

Anzeige

Eigentlich soll der Prozessor DCPU16 nur als virtuelles Teil des kommenden Spiels 0x10c existieren - der Entwickler Shawn Tan hat ihn jedoch als ein Stück Hardware umgesetzt, wie er bei einem Vortrag auf der Konferenz EHSM in Berlin beschrieben hat.

  • Shwan Tan beschreibt CPU-Entwicklung in Eigenregie (Bilder: EHSM, Screenshots: Golem.de)
  • Eine passende Pipeline erleichtert alles. (Bilder: EHSM, Screenshots: Golem.de)
  • Shwan Tan beschreibt CPU-Entwicklung in Eigenregie (Bilder: EHSM, Screenshots: Golem.de)
  • Shwan Tan beschreibt CPU-Entwicklung in Eigenregie (Bilder: EHSM, Screenshots: Golem.de)
  • Shwan Tan beschreibt CPU-Entwicklung in Eigenregie (Bilder: EHSM, Screenshots: Golem.de)
  • Shwan Tan beschreibt CPU-Entwicklung in Eigenregie (Bilder: EHSM, Screenshots: Golem.de)
  • Shwan Tan beschreibt CPU-Entwicklung in Eigenregie (Bilder: EHSM, Screenshots: Golem.de)
  • Diese Tools verwendet Shawn Tan (Bilder: EHSM, Screenshots: Golem.de)
  • Shwan Tan beschreibt CPU-Entwicklung in Eigenregie (Bilder: EHSM, Screenshots: Golem.de)
Diese Tools verwendet Shawn Tan (Bilder: EHSM, Screenshots: Golem.de)

Ob es sich bei Tans Projekten um "echte" Prozessoren handelt, ist dabei ebenso eine philosophische Frage wie die, ob der nur als Software existierende DCPU16 einen solchen darstellt. Tan verwendet zur Realisierung seiner Entwürfe nämlich stets FPGAs, also programmierbare Logikbausteine, mit denen sich die Funktionen einer CPU auf Basis von bestimmten Grundelementen nachbilden lassen.

Dass der Entwickler die Schritte der Beschreibung des Schaltplans (Tape Out) und die Fertigung auf leeren Wafern, also die typische Produktion von Prozessoren, auslässt, hat einen einfachen Grund: Die Software dafür kostet einige Hunderttausend bis mehrere Millionen US-Dollar, wie Tan in seiner Rede sagte.

Alle anderen Schritte davor werden aber wie bei der Entwicklung von allen integrierten Schaltkreisen durchgeführt. Für die DCPU16 standen dabei nur fünf Tage zur Verfügung. Den ersten Tag verbrachte Tan mit dem Lesen der Dokumentation, was den Umfang des Befehlssatzes des Prozessors erahnen lässt: Funktionen, die in der Dokumentation gar nicht beschrieben sind, bedürfen auch keiner Umsetzung. Am zweiten Tag skizzierte Tan, vor allem mit Papier und Bleistift, die Pipeline.

Mit diesem Begriff wird bei Prozessoren die Ausführung von Befehlen in mehreren Schritten beschrieben, jeder der Schritte entspricht einer Stufe der Pipeline. Wenn die Pipeline viele Befehle parallel abarbeiten kann, ergibt sich, grob vereinfacht, ein schnellerer Prozessor. Tans Pipeline erwies sich mit 8 Stufen als am effizientesten, bis zu drei Befehle können dabei parallel verarbeitet werden.

Als nächstes: vier Threads 

Jochen_0x90h 02. Jan 2013

nach dem Motto ich programmiere einen Computer in der Sprache "Programmiersprache". PS...

Okeanos85 02. Jan 2013

Danke, werd ich mir gleich mal anschauen!

mawa 31. Dez 2012

Die Weiterentwicklung findet in der Wetware vor der Hardware statt. Der Entwickler hat...

Kommentieren



Anzeige

  1. IT-Projektmanager/-in Systemgestaltung im Arbeitsgebiet Business Intelligence
    Daimler AG, Sindelfingen
  2. Testingenieur (m/w)
    MBtech Group GmbH & Co. KGaA, Neutraubling, Regensburg
  3. PreMaster (m/w) im Bereich Applikation
    Robert Bosch GmbH, Schwieberdingen
  4. BI Software Engineer (m/w)
    Wacker Chemie AG, München

 

Detailsuche


Blu-ray-Angebote
  1. Blu-rays unter 10 EUR
    (u. a. Oblivion, The Purge, Battlestar Galactica The Plan, Schlacht um Midway, Snitch)
  2. TOPSELLER: Game of Thrones - Die komplette 5. Staffel [Blu-ray]
    39,99€ inkl. Vorbestellerpreisgarantie
  3. Jurassic Park 2 - Vergessene Welt - Steelbook [Blu-ray] [Limited Edition]
    9,90€

 

Weitere Angebote


Folgen Sie uns
       


  1. Crowdfunding

    Jugend programmiert auf Kickstarter

  2. App Home

    Apple soll mit iOS 9 voll auf Heimautomation setzen

  3. Apple Watch

    Pulsmesser funktioniert nach Update nicht mehr korrekt

  4. HUK-Coburg

    Autoversicherung will Fahrverhalten bei Tarifen berücksichtigen

  5. Unsensible Verschlagwortung

    Flickr sorgt mit Automatik-Tags für Aufregung

  6. BND-Chef Schindler

    "Wir sind abhängig von der NSA"

  7. Electronic Arts

    Neustart für Need for Speed

  8. Spionage

    NSA wollte Android-App-Stores für Ausspähungen nutzen

  9. Massive Ausfälle

    Apples iCloud verdunkelt sich

  10. Large Hadron Collider

    Sie kollidieren wieder - fast mit voller Wucht



Haben wir etwas übersehen?

E-Mail an news@golem.de



Telekom und BND angezeigt: Es leakt sich was zusammen
Telekom und BND angezeigt
Es leakt sich was zusammen
  1. Cybersicherheit Russland und China vereinbaren No-Hacking-Abkommen
  2. NSA-Affäre Regierung täuschte über US-Bereitschaft zu No-Spy-Abkommen
  3. US-Bundesgericht Millionenfaches Datensammeln ist illegal

The Witcher 3 im Grafiktest: Mehr Bonbon am PC
The Witcher 3 im Grafiktest
Mehr Bonbon am PC
  1. Rockstar Games GTA 5 schafft die 52-Millionen-Marke
  2. The Witcher 3 im Test Wunderschönes Wohlfühlabenteuer
  3. The Witcher 3 30 weitere Stunden mit Geralt von Riva

FBI-Untersuchung: Hacker soll Zugriff auf Flugzeugtriebwerke gehabt haben
FBI-Untersuchung
Hacker soll Zugriff auf Flugzeugtriebwerke gehabt haben
  1. NetUSB Schwachstelle gefährdet zahlreiche Routermodelle
  2. MSpy Daten von Überwachungssoftware veröffentlicht
  3. Malware Blackcoffee nutzt Forum für C&C-Vermittlung

  1. Schon lange bei Car2go und DriveNow

    Dikus | 10:29

  2. Re: Schmarrn

    dabbes | 10:28

  3. Re: FFW angehöhrige werden bestraft

    Prinzeumel | 10:28

  4. Re: Bevor der Shitstorm losgeht ...

    raiden089 | 10:28

  5. keine (großen) Probleme mit ATI hier

    Katsuragi | 10:27


  1. 10:28

  2. 09:54

  3. 09:15

  4. 09:01

  5. 08:50

  6. 20:18

  7. 18:39

  8. 17:48


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel