Harware and software in chess

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

Greyguy
Posts: 14
Joined: Tue Feb 05, 2019 5:03 pm
Full name: Per Hesselgren

Harware and software in chess

Post by Greyguy »

This rating list:
https://en.wikipedia.org/wiki/Swedish_C ... ssociation

Your opinion about hardware and software?
For Athlon 1200 software is clearly better year after year.
6502 is not so easy. What could 16 MHz mean instead of 4 MHz?
Compute is faster but they could need extra waitstate reading RAM or ROM.
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Harware and software in chess

Post by Dann Corbit »

Greyguy wrote: Wed Feb 13, 2019 9:58 pm This rating list:
https://en.wikipedia.org/wiki/Swedish_C ... ssociation

Your opinion about hardware and software?
Hardware gets exponentially better over time.
Software gets exponentially better over time.

For Athlon 1200 software is clearly better year after year.
And for every other platform.

6502 is not so easy. What could 16 MHz mean instead of 4 MHz?
Four times as fast.

Compute is faster but they could need extra waitstate reading RAM or ROM.
None of that is important.
What is important is that the SSDF tests interesting programs at long time controls until the Elo values of the programs are very well known.
For some of the programs, you have to sit and babysit, so it is a big effort.

Like every computer engine calibration list, it has its flaws.
But for long time control, it is one of the best and also a cornerstone of computer chess history.

IMO-YMMV.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
User avatar
mclane
Posts: 18749
Joined: Thu Mar 09, 2006 6:40 pm
Location: US of Europe, germany
Full name: Thorsten Czub

Re: Harware and software in chess

Post by mclane »

I want to see stockfish 10 running on 1 MHz 6502 with 32 kB ROM and 8 kB ram.
How strong is it on such a hardware ?
What seems like a fairy tale today may be reality tomorrow.
Here we have a fairy tale of the day after tomorrow....
Greyguy
Posts: 14
Joined: Tue Feb 05, 2019 5:03 pm
Full name: Per Hesselgren

Re: Harware and software in chess

Post by Greyguy »

Dann Corbit wrote: Wed Feb 13, 2019 10:54 pm
Greyguy wrote: Wed Feb 13, 2019 9:58 pm This rating list:
https://en.wikipedia.org/wiki/Swedish_C ... ssociation

Your opinion about hardware and software?
Hardware gets exponentially better over time.
Software gets exponentially better over time.

For Athlon 1200 software is clearly better year after year.
And for every other platform.

6502 is not so easy. What could 16 MHz mean instead of 4 MHz?
Four times as fast.

Compute is faster but they could need extra waitstate reading RAM or ROM.
None of that is important.
What is important is that the SSDF tests interesting programs at long time controls until the Elo values of the programs are very well known.
For some of the programs, you have to sit and babysit, so it is a big effort.

Like every computer engine calibration list, it has its flaws.
But for long time control, it is one of the best and also a cornerstone of computer chess history.

IMO-YMMV.
Do you mean multiplication was so slow that it was totally dominating?
For x86 I have found IMUL 13-24 clocks for a 286 and today they are down to 3 clocks.
Greyguy
Posts: 14
Joined: Tue Feb 05, 2019 5:03 pm
Full name: Per Hesselgren

Re: Harware and software in chess

Post by Greyguy »

mclane wrote: Thu Feb 14, 2019 12:35 pm I want to see stockfish 10 running on 1 MHz 6502 with 32 kB ROM and 8 kB ram.
How strong is it on such a hardware ?
Should be problematic to make it so small. Why not 16bit DOS? It should be hard enough....
User avatar
mclane
Posts: 18749
Joined: Thu Mar 09, 2006 6:40 pm
Location: US of Europe, germany
Full name: Thorsten Czub

Re: Harware and software in chess

Post by mclane »

The idea is to measure how strong stockfish is on fossile Hardware the spracklen and others had to use.

This means same MHz, same maximum program size (32 kB) and same maximum ram size (8 kB).
What seems like a fairy tale today may be reality tomorrow.
Here we have a fairy tale of the day after tomorrow....
Uri Blass
Posts: 10282
Joined: Thu Mar 09, 2006 12:37 am
Location: Tel-Aviv Israel

Re: Harware and software in chess

Post by Uri Blass »

mclane wrote: Thu Feb 14, 2019 3:26 pm The idea is to measure how strong stockfish is on fossile Hardware the spracklen and others had to use.

This means same MHz, same maximum program size (32 kB) and same maximum ram size (8 kB).

Stockfish is not designed to be able to run on that hardware because it is more than 32 kB.

The question should not be about stockfish but if there is an improvement in the best software that can use the relevant hardware in the last years.
I do not know and I do not know if somebody developed in the last years some software that can use the hardware.
smatovic
Posts: 2645
Joined: Wed Mar 10, 2010 10:18 pm
Location: Hamburg, Germany
Full name: Srdja Matovic

Re: Harware and software in chess

Post by smatovic »

Greyguy wrote: Wed Feb 13, 2019 9:58 pm This rating list:
https://en.wikipedia.org/wiki/Swedish_C ... ssociation

Your opinion about hardware and software?
For Athlon 1200 software is clearly better year after year.
6502 is not so easy. What could 16 MHz mean instead of 4 MHz?
Compute is faster but they could need extra waitstate reading RAM or ROM.
There was an Turbo-Kit for the 6502 with up to 20 MHz:

https://www.chessprogramming.org/6502#TK20

IIRC chess articles mention 1 ply deeper search, resulting in +100 Elo.

Maybe Ed Schröder has his one still up and running? :)

Myself tried to write an engine in C for the 6502 (Atari 800 XE, 1,77 Mhz, 64KB RAM),
and the result was pretty disappointing, about 10 nps (400 nps in perft),
a rewrite in 6502 assembly is still on my bucket list...

--
Srdja
smatovic
Posts: 2645
Joined: Wed Mar 10, 2010 10:18 pm
Location: Hamburg, Germany
Full name: Srdja Matovic

Re: Harware and software in chess

Post by smatovic »

smatovic wrote: Fri Feb 15, 2019 9:24 am
Greyguy wrote: Wed Feb 13, 2019 9:58 pm This rating list:
https://en.wikipedia.org/wiki/Swedish_C ... ssociation

Your opinion about hardware and software?
For Athlon 1200 software is clearly better year after year.
6502 is not so easy. What could 16 MHz mean instead of 4 MHz?
Compute is faster but they could need extra waitstate reading RAM or ROM.
There was an Turbo-Kit for the 6502 with up to 20 MHz:

https://www.chessprogramming.org/6502#TK20

IIRC chess articles mention 1 ply deeper search, resulting in +100 Elo.

Maybe Ed Schröder has his one still up and running? :)

Myself tried to write an engine in C for the 6502 (Atari 800 XE, 1,77 Mhz, 64KB RAM),
and the result was pretty disappointing, about 10 nps (400 nps in perft),
search depth 3 reached in 3 minutes from start position,
a rewrite in 6502 assembly is still on my bucket list...

--
Srdja
smatovic
Posts: 2645
Joined: Wed Mar 10, 2010 10:18 pm
Location: Hamburg, Germany
Full name: Srdja Matovic

Re: Harware and software in chess

Post by smatovic »

***edit***

...search depth 3 reached in 3 minutes from start position.
--
Srdja