What you say is just comparing apples and oranges, you compare your old inferior software nps with newest software nps and attribute speed difference to hardware only. Excuse me, but that are just bullocks.Joost Buijs wrote:Of course not, nowadays you can take advantage of the much better hardware like I said.Milos wrote:And you used the same eval function (same pawn hash, same bitboards, same asm code for bsf/bsr), same move generator in 1991. and today? Yea rightJoost Buijs wrote:I,ve been in computer chess for 38 years and I have used and owned almost every hardware in existence, I remember very clearly that my program was running at 7 knps on a fast PC in 1991. Now it is running at 2000 times that speed. Maybe this is partly due to better compilers but 1000x is certainly possible.Milos wrote:Hardware improved nowhere near 1000 fold. There are threads here where this was discussed in detail, and different ppl did a lot of tests.Joost Buijs wrote:I have to agree with you on this. The past 23 years the hardware speed increased 1000 fold, this accounts for something like 700 ELO.
I still remember running on one of the 'super computers' from our national Dutch computer center 'Sara' in 1991 where my program did about 15knps.
Nowadays it does 15mnps on a fast home computer.
I also believe that the increased hardware speed made some software tricks possible that were not feasible on slow hardware.
It is my estimation that the improvement due to software is something like 350 ELO which is not bad either.
Basically, in last 20 years hardware sped up 150-200x which is around 500Elo, while in software you got 700-1000Elo (depending on which same hardware you compare old and new software - on old one, new one, or something intermediate).
Software improvements are still more important than hardware advance.
If you want to compare hardware only, you have to run exactly the same software code compiled specifically for old and new hardware.
Optimizing (speeding up) software for the specific hardware is still software part, not hardware part.
