Schachcomputer.info Community

Schachcomputer.info Community (https://www.schachcomputer.info/forum/index.php)
-   Die ganze Welt der Schachcomputer / World of chess computers (https://www.schachcomputer.info/forum/forumdisplay.php?f=2)
-   -   News: ChessGenius Exclusiv (https://www.schachcomputer.info/forum/showthread.php?t=5322)

Rasmus 02.12.2016 16:10

AW: ChessGenius Exclusiv
 
Zitieren:

Zitat von Sargon (Beitrag 62759)
(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. :cool:

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.

Solwac 02.12.2016 19:02

AW: ChessGenius Exclusiv
 
Zitieren:

Zitat von Rasmus (Beitrag 62790)
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?

Rasmus 02.12.2016 19:15

AW: ChessGenius Exclusiv
 
Zitieren:

Zitat von Solwac (Beitrag 62797)
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.

Robert 02.12.2016 21:09

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

Solwac 02.12.2016 23:50

AW: ChessGenius Exclusiv
 
Zitieren:

Zitat von Rasmus (Beitrag 62800)
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.

MaximinusThrax 03.12.2016 09:57

AW: ChessGenius Exclusiv
 
Zitieren:

Zitat von RetroComp (Beitrag 62758)

in der aktuellen Zeitschrift "Rochade" 12/2016 wird in einem zweiseitgem Artikel auf die Millenium Schachcomputer eingegangen im Interview mit Geschäftsführer Thomas Karkosch.
Der neue ChessGenius Exclusive wird dort auch recht ausführlich vorgestellt und man plant regelmäßig weitere Entwicklungen..

.

ja stimmt. Habe mein Heft erst gestern erhalten und war angenehm überrascht. Das weckt Erinnerungen an früher, denn die "Rochade" hatte immer eine eigene Schachcomputer-Rubrik!

mclane 03.12.2016 10:02

AW: ChessGenius Exclusiv
 
Alles wie früher, was

Egbert 03.12.2016 10:07

Re: AW: ChessGenius Exclusiv
 
Zitieren:

Zitat von MaximinusThrax (Beitrag 62824)
.

ja stimmt. Habe mein Heft erst gestern erhalten und war angenehm überrascht. Das weckt Erinnerungen an früher, denn die "Rochade" hatte immer eine eigene Schachcomputer-Rubrik!

Hallo Otto,

ich hatte die Rochade Anfang 1980 auch bis Anfang der 90-er Jahre abonniert, hauptsächlich wegen der umfangreichen Schachcomputer-Berichte ;), welche ich seinerzeit alle herausgeschnitten und in Klarsichthüllen abgelegt hatte. Dann, irgendwann in einer Phase geistiger Umnachtung habe ich diese einfach weggeworfen :o.

Gruß
Egbert

mickihamster 03.12.2016 10:25

AW: ChessGenius Exclusiv
 
Hallo Egbert,
da könnte ich dir helfen. Ich besitze (fast) noch alle Ausgaben der Rochade Europa ab Ende der 80er bis heute. Einige Artikel habe ich schon eingescannt!
Bei Interesse melde dich einfach bei mir. Dauert allerdings, da ich nach einer OP noch in der Klinik bin :)

LG
Udo

Egbert 03.12.2016 10:27

Re: ChessGenius Exclusiv
 
wie bereits erwähnt, bin ich vom ChessGenius Exclusiv schon ziemlich begeistert. Die Krönung wäre natürlich für mich, wenn man auf dieser potenten Hardware eine noch zu entwickelnde Engine von Thomas Nitsche, bzw. seinen Söhnen laufen lassen könnte, die einen ähnlich selektives und intelligentes Suchverfahren aufweist, wie seinerzeit der Mephisto Glasgow und dass diese dann stetig weiterentwickelt würde.

Gruß
Egbert


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:15 Uhr.

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