Schachcomputer.info Community

Zurück   Schachcomputer.info Community > Schachcomputer / Chess Computer: > Die ganze Welt der Schachcomputer / World of chess computers


Umfrageergebnis anzeigen: Wie sollte die Bedieneinheit des Millennium ChessGenius Exclusiv beschaffen sein?
Schickere Ausführung aus Plaste? 18 51,43%
Holzausführung - passend zum Spielbrett, dafür aber höherer Gesamtpreis? 13 37,14%
Momentan bekannte Ausführung aus Plaste? 4 11,43%
Teilnehmer: 35. Du darfst bei dieser Umfrage nicht abstimmen

Antwort
 
Themen-Optionen Ansicht

  #1  
Alt 02.12.2016, 16:10
Benutzerbild von Rasmus
Rasmus Rasmus ist offline
Mephisto London 68030
 
Registriert seit: 26.08.2016
Land:
Beiträge: 379
Abgegebene Danke: 165
Erhielt 467 Danke für 181 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
0/20 9/20
Heute Beiträge
0/3 ssssss379
AW: ChessGenius Exclusiv

 Zitat von Sargon Beitrag anzeigen
(quoted from Millennium) In order to enable UCI engines, we must first of all develop a compatible OS for our hardware.
Und das ist schon ein erhebliches Problem. Derzeit wird Cortex-M verwendet. Mit dem onchip-RAM ist kein Linux machbar, auch nicht µc-Linux. Selbst das braucht um die 4MB und läuft wegen des dynamischen Programmloaders außerdem sowieso nicht ohne weiteres aus dem ROM. Wenn man das will, muß man es von SD-Karte (oder SPI-Flash) in ein externes RAM (auf dem Board zu bestücken) laden und von da laufen lassen. Blöderweise ist die Programmausführung dann um einen Faktor 6-9 langsamer, das wäre also unsinnig.

Dann kann man auch gleich einen Cortex-A nehmen - allerdings landet man dann bei sowas wie Raspi+DGT, und Batteriebetrieb kann man auch vergessen.

Das hieße also, wenn man beim M7 bleiben will, kein Linux. Auch kein Windows (deswegen auch kein CB-Emu). Man müßte dann schon irgendein RTOS nehmen, da gibt es durchaus OSS-mäßige in sehr genügsam. Dann aber geht die UCI-Ein/Ausgabe nicht mehr unverändert z.B. mit Linux-Sourcen, das müßte man dann alles anpassen.

Außerdem hat ein klassischer Schachcomputer gar nicht erst ein Betriebssystem.

Aber zum eigentlichen Rechner - wenn die Bedieneinheit zur Serie noch etwas edler gemacht wird, könnte das sehr in Richtung TASC gehen, und das meine ich positiv. Der Preis klingt angemessen, und ich finde es mutig von Millennium, daß sie sich das trauen.
Mit Zitat antworten
Folgende 3 Benutzer sagen Danke zu Rasmus für den nützlichen Beitrag:
paulwise3 (02.12.2016), Robert (02.12.2016), Wolfgang2 (02.12.2016)
  #2  
Alt 02.12.2016, 19:02
Benutzerbild von Solwac
Solwac Solwac ist offline
Revelation
 
Registriert seit: 18.07.2010
Land:
Beiträge: 782
Abgegebene Danke: 189
Erhielt 338 Danke für 216 Beiträge
Aktivitäten Langlebigkeit
0/20 15/20
Heute Beiträge
0/3 ssssss782
AW: ChessGenius Exclusiv

 Zitat von Rasmus Beitrag anzeigen
Mit dem onchip-RAM ist kein Linux machbar, auch nicht µc-Linux.
Braucht man das denn?

Für eine UCI-Engine braucht es zwei Voraussetzungen: Das Steuerprogramm muss die richtigen Kommandos geben (für den Status einer Partie braucht es etwas Speicher) und der Speicherabdruck des Programms darf nicht zu groß sein.

Ich kann mir daher nicht vorstellen, dass einfach eine bestehende Engine einfach neu für ARM kompiliert wird. Hashtables mit malloc() dürften fest als Array angelegt werden, Programme mit großem sonstigen Datenbedarf sind ungünstig usw.

Aber Millenium könnte hier mit der einmaligen Erstellung eines Steuerprogramms und nur geringen Änderungen am Source Code Engines anbieten. Damit könnte das immer größer werdende ROM besser genutzt werden als mit dem zwölfzigsten Eröffnungsbuch.

Leider schließt dies die einfache Erstellung eigener Engines aus. Ob in dem von mir beschriebenen Szenario die Schnittstelle offen gelegt würde?
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Solwac für den nützlichen Beitrag:
Robert (02.12.2016)
  #3  
Alt 02.12.2016, 19:15
Benutzerbild von Rasmus
Rasmus Rasmus ist offline
Mephisto London 68030
 
Registriert seit: 26.08.2016
Land:
Beiträge: 379
Abgegebene Danke: 165
Erhielt 467 Danke für 181 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
0/20 9/20
Heute Beiträge
0/3 ssssss379
AW: ChessGenius Exclusiv

 Zitat von Solwac Beitrag anzeigen
Das Steuerprogramm muss die richtigen Kommandos geben
Das ist schon das Problem - das wird bei UCI-Engines mit piping gemacht. Dazu braucht man vor allem erstmal einen Unterbau mit pipes.

Und ja, eine bestehende PC-Engine auf einen Cortex-M zu kriegen, wenn man kein OS hat und auch noch die Speicherbegrenzung an allen Ecken, das ist ein erheblicher Aufwand, und bei vielen Engines (speziell denen mit magic bitboards) sogar IMO unmöglich.

Geändert von Rasmus (02.12.2016 um 19:28 Uhr)
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Rasmus für den nützlichen Beitrag:
Robert (02.12.2016)
  #4  
Alt 02.12.2016, 21:09
Benutzerbild von Robert
Robert Robert ist offline
Lebende Foren Legende
 
Registriert seit: 30.06.2004
Ort: Regensburg
Alter: 62
Land:
Beiträge: 4.377
Abgegebene Danke: 2.270
Erhielt 1.090 Danke für 626 Beiträge
Aktivitäten Langlebigkeit
3/20 20/20
Heute Beiträge
1/3 sssss4377
AW: ChessGenius Exclusiv

Danke an Rasmus und Solwac; wenn man eure Beiträge liest, merkt man als Programmierlaie erst, wie schwierig manche unserer Wünsche umzusetzen sind...

viele Grüße
Robert
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Robert für den nützlichen Beitrag:
Rasmus (02.12.2016)
  #5  
Alt 02.12.2016, 23:50
Benutzerbild von Solwac
Solwac Solwac ist offline
Revelation
 
Registriert seit: 18.07.2010
Land:
Beiträge: 782
Abgegebene Danke: 189
Erhielt 338 Danke für 216 Beiträge
Aktivitäten Langlebigkeit
0/20 15/20
Heute Beiträge
0/3 ssssss782
AW: ChessGenius Exclusiv

 Zitat von Rasmus Beitrag anzeigen
Das ist schon das Problem - das wird bei UCI-Engines mit piping gemacht. Dazu braucht man vor allem erstmal einen Unterbau mit pipes.
Aber das benötigt doch kein Linux.
Pipe heißt nur, dass die Ausgabe eines Programms die Eingabe eines anderen ist. Dafür braucht es nicht viel Speicher.
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Solwac für den nützlichen Beitrag:
xchessg (03.12.2016)
Antwort

Themen-Optionen
Ansicht

Forumregeln
Du bist nicht berechtigt, neue Themen zu erstellen.
Du bist nicht berechtigt, auf Beiträge zu antworten.
Du bist nicht berechtigt, Anhänge hochzuladen.
Du bist nicht berechtigt, deine Beiträge zu bearbeiten.

BB code ist An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.

Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Frage: Mephisto Exclusiv Polgar Wings Technische Fragen und Probleme / Tuning 19 14.03.2012 20:01
Frage: B&P-Modul und Exclusiv S Golfino12 Technische Fragen und Probleme / Tuning 2 28.02.2011 15:06
Frage: Exclusiv Brett oder Exclusiv S Brett HPF Technische Fragen und Probleme / Tuning 8 26.08.2006 14:54
Frage: Reparatur Exclusiv Brett user_175 Technische Fragen und Probleme / Tuning 2 23.08.2006 20:57


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:08 Uhr.



Powered by vBulletin (Deutsch)
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
©Schachcomputer.info