Projektidee: Neuronales Netz auf Uralt-Hardware

Freddy Mercury

Enthusiast
Thread Starter
Mitglied seit
15.06.2007
Beiträge
156
Hallo zusammen,

ich habe eine etwas verrückte Bastel-Idee: Ich möchte gerne die allerneueste Software auf Basis neuronaler Netze auf möglichst alter Hardware zum Laufen bekommen. Konkret geht es um Stockfish NNUE, die aktuell stärkste Schachsoftware. Seit letztem Jahr wird dabei ein CPU-effizientes neuronales Netz verwendet. Das Training dieses Netzes ist aufwändig und erfolgt auf Grafikkarten, die Inferenz (das "befragen") aber einfach auf CPUs möglich. Nach meiner Hochrechnung (und ersten Tests) würde damit selbst ein 486er-PC haushoch gegen jeden menschlichen Gegner im Schach gewinnen. Zum Vergleich: 1997 hat IBM mit "Deep Blue" noch einen Großrechner benötigt, um den Schachweltmeister Gary Kasparov zu besiegen. Mit heutiger Software müsste das selbst auf Nostalgie-Hardware gelingen. Ich würde dies gerne in der Praxis überprüfen.

Vorbereitend habe ich Stockfish-NNUE auf i486 portiert und in einer virtuellen Maschine auf Basis von Debian 6.0 i386 32-bit getestet. Das war viel Arbeit, aber es läuft! Nun möchte ich auf echte Hardware gehen und brauche euren Rat.

Gebraucht wird ein:
  • PC aus der Ära 486er DX
  • Minimum 64 MB RAM - darunter kriege ich keinen (absolut notwendigen) Kernel 3.2 gebootet. Das Netz selbst schluckt nur 20 MB.
  • Mindestens 3 GB Festplatte oder CF-Karte
  • Zur Installation von Linux: CD, DVD oder CF-Adapter
  • Netzwerkkarte (RJ45) für Schachspiele per SSH
Was würdet ihr an konkreter Hardware empfehlen? Sind die 64 MB RAM ein Problem? Sicherlich untypisch, sollte aber technisch machbar sein...?
Falls ihr passende Hardware verkaufen oder verleihen würdet (gegen Gebühr), gerne melden :-)
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
64MB RAM (2x 32 oder 4x 16) sollte eigentlich jedes Sockel 3-Board mit 4 EDO-Slots hinbekommen.

Brauchst du eine FPU oder geht auch ohne? (486SX = 486DX ohne FPU) Da würds wohl noch etwas langsamer werden. Und je nach Taktgeber vom Board sollte es möglich sein, bis auf 16MHz runter zu kommen.

Am schwierigsten dürfte es mit der HDD werden, wenn viele BIOS'e ein Limit auf dem IDE haben (mir bekannte Limits: 520MB, 32GB, 128GB) Alternativ würde auch SCSI gehen, mit einem alten SCSI-Controller kann man sogar moderne U320-Patten betreiben.
 
Zuletzt bearbeitet:
Cool, dann sollte das mit dem RAM klappen.
Ich glaube, dass der Linux Kernel 3.2 nicht auf dem 486 SX läuft, kann es aber nicht testen...
Für die Festplatte scheint ein häufiges Limit auf Sockel-3 Boards ca. 8 GB zu sein. Das würde völlig ausreichen.

Sollte ich versuchen, einen gebrauchten PC bei eBay zu kaufen + Einzelteile wie RAM extra, oder gibt es einen besseren Weg?
 
Ganze Rechner kannst du probieren, aber ich denke mal, dass die selten sind und teuer werden können. Wenn du den Weg über Einzelteile gehen willst, gibts hier auch einen Suche-Thread https://www.hardwareluxx.de/communi...dware-komponenten-ersatzteile-thread.1291161/ Vielleicht hat ja jemand eine Leihgabe für dich.

Ich hätte z.B. folgendes als Leihgabe über: Einen 486er DX, ISA VGA, einen ungetesteten ISA Netzwerkadapter und 4x 16MB RAM. 32er Riegel hab ich zuwenig. Ich hätte zwar auch ein Mainboard da, weils aber mein einziges ist, würd ich das nur ungern weggeben. Wegen Netzteil: Es gäbe auch ATX zu AT-Adapter, wo du ein älteres ATX-Netzteil verwenden kannst, welche doch häufiger vorkommen als AT-Netzteile.
 
Wie ist eigentlich auf 486er Mainboards die RAM Kompatibilität? Aktuell stellt sich heraus, dass ich für mein Projekt möglichst viel RAM stecken möchte. Klar, 64 MB als 4x16 sollte auf den meisten Boards gehen. Es gibt aber auch Boards mit 8 Slots. Kann man da üblicherweise 8x16 MB stecken?
 
Am besten pci Board mit 4xPS2 FPM oder sogar EDO. Je nach cache Ausbau müssten dann 128MB machbar sein.
 
Ist der Cache zwingend notwendig für 128 MB RAM, oder "nur" sinnvoll?
 
Mainboards, die 128 MB sicher unterstützen:
Es gibt bestimmt noch weitere. Das sind alles Boards der späten Ära - PCI, 72pin SIMMs. Falls jemand so ein Board verkaufen würde oder Bezugsquellen kennt, gerne melden!
 
Interessant. Das HOT-433 ist jenes, welches ich als einziges mit PCI habe und deswegen ungern weggebe. Hatte es aus einem Schrottkonvolut gezogen und es fehlt noch ein RAM-Steckplatz, weil der beschädigt war.
 
Ich habe die Listen von Stason durchgearbeitet. Folgende Mainboards mit PCI und max RAM 256 MB sind gelistet:
Abit P4MT
AMPTRON DX-9200I, DX-9300A, DX-9500, DX-9700
AQUARIUS MB-4DSP
CONCORD COA-921
EDOM 486PIG
FREE 486F55
GENOA 486F55
M TECHNOLOGY R418 PCI-486
OCEAN HIPPO 15 486
HIPPO 12 486
PC WARE MB-U88IVIPW02
SHUTTLE HOT-433
SILICON STAR PM4T
SOYO SY-4SAW/2/W5, SY-030G/H, SY-045A2/A5
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh