Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Difference in chess between DDR and PC133 SDRAM?

Author: Shaun Brewer

Date: 02:49:51 04/17/03

Go up one level in this thread


On April 16, 2003 at 15:02:45, Aaron Gordon wrote:

>On April 16, 2003 at 14:14:03, Robert Hyatt wrote:
>
>>On April 16, 2003 at 06:01:59, Aaron Gordon wrote:
>>
>>>On April 16, 2003 at 05:54:21, Javier Ros Padilla wrote:
>>>
>>>>What is the difference in chess programs between DDR and PC133 SDRAM?
>>>>
>>>>Javier Ros
>>>
>>>With smaller hash sizes (1-64mb) you'll see no speed/strength increase in chess
>>>programs. With very large hash sizes however (and depending on the program) you
>>>should see a 2-7% increase in Kn/s. I did the tests a while back, if I can find
>>>the results I'll post them here for you.
>>

An observation I posted a while back compared KT133A (SDRAM) with KT333 PC2100
and KT400 PC2700.

All PCs used XP2000+

SDRAM was faster. (not much)

Reasons (I believe).

SDRAM was decent CAS2 the PC2100 and PC2700 were generic CAS2.5(3) ?

I now have a new nforce2 board with PC2700 cas 2. I did a test adjusting my new
processor to XP2000+ 266fsb.

This new board with reasonable DDR outperformed the KT133A SDRAM (from memory
the improvement was about 5% (I dont have access at the moment MB has died)) -
obviously once I went up to 333fsb (10x166 rather than 12.5x133)the perfromance
gap increased further ?% sorry can't remember.

Shaun

Old Data:

wcrafty-18.15.exe from Bob's ftp site

crafty.rc

hash 256M
hashp 64M
read a.pgn
analyze

a.pgn

[White ""]
[Black ""]
[WhiteElo "0"]
[BlackElo "0"]
[Result "*"]
[Date "????.??.??"]
[Event ""]
[Site ""]
[Round "?"]
[ECO "B33"]
[Annotator ""]
[Source ""]
[Remark "Sicilian defence Sveshnikov"]

1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 Nf6 6.N1c3 d6 7.Bf4
e5 8.Bg5 a6 9.Na3 b5 10.Bxf6 gxf6 11.Nd5 f5 12.c3 Bg7 13.exf5
Bxf5 *


Here are the results:

My machine KT133A 512mb SDRAM cas 2

hash table memory = 192M bytes.
pawn hash table memory = 48M bytes.
              clearing hash tables
              time surplus   0.00  time limit 30.00 (3:30)
         nss  depth   time  score   variation (1)
                6->   0.16   0.22   14. Bd3 Be6 15. Be4 Bd7 16. c4 Nd4
                7     0.25   0.31   14. Bd3 Be6 15. Be4 Rc8 16. O-O O-O
                                    17. Qf3
                7->   0.35   0.31   14. Bd3 Be6 15. Be4 Rc8 16. O-O O-O
                                    17. Qf3
                8     0.82   0.16   14. Bd3 e4 15. Qh5 Bg6 16. Qe2 f5 17.
                                    O-O O-O
                8     1.24   0.30   14. Qf3 Be6 15. Bd3 O-O 16. O-O Rc8
                                    17. Bf5 Qg5
                8->   1.49   0.30   14. Qf3 Be6 15. Bd3 O-O 16. O-O Rc8
                                    17. Bf5 Qg5
                9     2.80   0.19   14. Qf3 Bd7 15. Bd3 O-O 16. Bc2 Ne7
                                    17. Qh5 f5 18. O-O-O Nxd5 19. Rxd5
                9->   4.19   0.19   14. Qf3 Bd7 15. Bd3 O-O 16. Bc2 Ne7
                                    17. Qh5 f5 18. O-O-O Nxd5 19. Rxd5
               10     7.17   0.21   14. Qf3 Be6 15. Nf6+ Bxf6 16. Qxc6+
                                    Kf8 17. Bd3 Kg7 18. O-O Rg8 19. Qe4
                                    h6
               10->  16.94   0.21   14. Qf3 Be6 15. Nf6+ Bxf6 16. Qxc6+
                                    Kf8 17. Bd3 Kg7 18. O-O Rg8 19. Qe4
                                    h6
               11    23.05   0.19   14. Qf3 Bd7 15. Bd3 O-O 16. O-O Ne7
                                    17. Nxe7+ Qxe7 18. Be4 Rad8 19. Qh5
                                    f5 20. Bd5+ Be6
               11->  34.52   0.19   14. Qf3 Bd7 15. Bd3 O-O 16. O-O Ne7
                                    17. Nxe7+ Qxe7 18. Be4 Rad8 19. Qh5
                                    f5 20. Bd5+ Be6
               12    48.01   0.17   14. Qf3 Bd7 15. Bd3 O-O 16. O-O f5
                                    17. Bc2 e4 18. Qh5 Be8 19. Qh3 Bg6
               12->   1:56   0.17   14. Qf3 Bd7 15. Bd3 O-O 16. O-O f5
                                    17. Bc2 e4 18. Qh5 Be8 19. Qh3 Bg6
               13     3:03   0.18   14. Qf3 Be6 15. Nf6+ Bxf6 16. Qxc6+
                                    Ke7 17. Bd3 Qd7 18. Qe4 d5 19. Qb4+
                                    Qd6 20. Qxd6+ Kxd6 21. Rd1 Bg4 22.
                                    f3 Bd7
               13->   4:07   0.18   14. Qf3 Be6 15. Nf6+ Bxf6 16. Qxc6+
                                    Ke7 17. Bd3 Qd7 18. Qe4 d5 19. Qb4+
                                    Qd6 20. Qxd6+ Kxd6 21. Rd1 Bg4 22.
                                    f3 Bd7
               14     6:12   0.13   14. Qf3 Be6 15. Nf6+ Bxf6 16. Qxc6+
                                    Kf8 17. Be2 d5 18. O-O Be7 19. Nc2
                                    Qc8 20. Qxc8+ Rxc8 21. a4 d4 22. axb5
                                    axb5 23. Rfc1
               14    21:18   0.17   14. Nc2 O-O 15. a4 Ne7 16. Bd3 Bxd3
                                    17. Qxd3 Nxd5 18. Qxd5 bxa4 19. Rxa4
                                    Qd7 20. Rh4 Qb5 21. Nb4 Qc5
               14->  25:22   0.17   14. Nc2 O-O 15. a4 Ne7 16. Bd3 Bxd3
                                    17. Qxd3 Nxd5 18. Qxd5 bxa4 19. Rxa4
                                    Qd7 20. Rh4 Qb5 21. Nb4 Qc5
               15    43:49   0.15   14. Nc2 O-O 15. Nce3 Be6 16. Bd3 f5
                                    17. Bc2 Rc8 18. Qh5 e4 19. O-O Ne7
                                    20. Rad1 <HT>
               15->  59:18   0.15   14. Nc2 O-O 15. Nce3 Be6 16. Bd3 f5
                                    17. Bc2 Rc8 18. Qh5 e4 19. O-O Ne7
                                    20. Rad1 <HT>
               16   139:35   0.37   14. Nc2 O-O 15. Nce3 Bd7 16. Qc2 Ne7
                                    17. Nxe7+ Qxe7 18. Bd3 h6 19. O-O-O
                                    Be6 20. Nf5 Bxf5 21. Bxf5 b4 22. c4
                                    b3 23. Qxb3
               16-> 155:58   0.37   14. Nc2 O-O 15. Nce3 Bd7 16. Qc2 Ne7
                                    17. Nxe7+ Qxe7 18. Bd3 h6 19. O-O-O
                                    Be6 20. Nf5 Bxf5 21. Bxf5 b4 22. c4
                                    b3 23. Qxb3
               17   246:38   0.28   14. Nc2 O-O 15. Nce3 Be6 16. Bd3 f5
                                    17. Qh5 e4 18. Bc2 Ne7 19. Bb3 Nxd5
                                    <HT>
               17-> 323:00   0.28   14. Nc2 O-O 15. Nce3 Be6 16. Bd3 f5
                                    17. Qh5 e4 18. Bc2 Ne7 19. Bb3 Nxd5
                                    <HT>
White(14): quit
execution complete.

KT400 512mb PC2700 cas 2.5

hash table memory = 192M bytes.
pawn hash table memory = 48M bytes.
              clearing hash tables
              time surplus   0.00  time limit 30.00 (3:30)
         nss  depth   time  score   variation (1)
                6->   0.17   0.22   14. Bd3 Be6 15. Be4 Bd7 16. c4 Nd4
                7     0.28   0.31   14. Bd3 Be6 15. Be4 Rc8 16. O-O O-O
                                    17. Qf3
                7->   0.39   0.31   14. Bd3 Be6 15. Be4 Rc8 16. O-O O-O
                                    17. Qf3
                8     0.86   0.16   14. Bd3 e4 15. Qh5 Bg6 16. Qe2 f5 17.
                                    O-O O-O
                8     1.26   0.30   14. Qf3 Be6 15. Bd3 O-O 16. O-O Rc8
                                    17. Bf5 Qg5
                8->   1.51   0.30   14. Qf3 Be6 15. Bd3 O-O 16. O-O Rc8
                                    17. Bf5 Qg5
                9     2.86   0.19   14. Qf3 Bd7 15. Bd3 O-O 16. Bc2 Ne7
                                    17. Qh5 f5 18. O-O-O Nxd5 19. Rxd5
                9->   4.36   0.19   14. Qf3 Bd7 15. Bd3 O-O 16. Bc2 Ne7
                                    17. Qh5 f5 18. O-O-O Nxd5 19. Rxd5
               10     7.43   0.21   14. Qf3 Be6 15. Nf6+ Bxf6 16. Qxc6+
                                    Kf8 17. Bd3 Kg7 18. O-O Rg8 19. Qe4
                                    h6
               10->  18.23   0.21   14. Qf3 Be6 15. Nf6+ Bxf6 16. Qxc6+
                                    Kf8 17. Bd3 Kg7 18. O-O Rg8 19. Qe4
                                    h6
               11    24.50   0.19   14. Qf3 Bd7 15. Bd3 O-O 16. O-O Ne7
                                    17. Nxe7+ Qxe7 18. Be4 Rad8 19. Qh5
                                    f5 20. Bd5+ Be6
               11->  36.22   0.19   14. Qf3 Bd7 15. Bd3 O-O 16. O-O Ne7
                                    17. Nxe7+ Qxe7 18. Be4 Rad8 19. Qh5
                                    f5 20. Bd5+ Be6
               12    49.98   0.17   14. Qf3 Bd7 15. Bd3 O-O 16. O-O f5
                                    17. Bc2 e4 18. Qh5 Be8 19. Qh3 Bg6
               12->   1:59   0.17   14. Qf3 Bd7 15. Bd3 O-O 16. O-O f5
                                    17. Bc2 e4 18. Qh5 Be8 19. Qh3 Bg6
               13     3:08   0.18   14. Qf3 Be6 15. Nf6+ Bxf6 16. Qxc6+
                                    Ke7 17. Bd3 Qd7 18. Qe4 d5 19. Qb4+
                                    Qd6 20. Qxd6+ Kxd6 21. Rd1 Bg4 22.
                                    f3 Bd7
               13->   4:13   0.18   14. Qf3 Be6 15. Nf6+ Bxf6 16. Qxc6+
                                    Ke7 17. Bd3 Qd7 18. Qe4 d5 19. Qb4+
                                    Qd6 20. Qxd6+ Kxd6 21. Rd1 Bg4 22.
                                    f3 Bd7
               14     6:20   0.13   14. Qf3 Be6 15. Nf6+ Bxf6 16. Qxc6+
                                    Kf8 17. Be2 d5 18. O-O Be7 19. Nc2
                                    Qc8 20. Qxc8+ Rxc8 21. a4 d4 22. axb5
                                    axb5 23. Rfc1
               14    21:40   0.17   14. Nc2 O-O 15. a4 Ne7 16. Bd3 Bxd3
                                    17. Qxd3 Nxd5 18. Qxd5 bxa4 19. Rxa4
                                    Qd7 20. Rh4 Qb5 21. Nb4 Qc5
               14->  26:05   0.17   14. Nc2 O-O 15. a4 Ne7 16. Bd3 Bxd3
                                    17. Qxd3 Nxd5 18. Qxd5 bxa4 19. Rxa4
                                    Qd7 20. Rh4 Qb5 21. Nb4 Qc5
               15    44:58   0.15   14. Nc2 O-O 15. Nce3 Be6 16. Bd3 f5
                                    17. Bc2 Rc8 18. Qh5 e4 19. O-O Ne7
                                    20. Rad1 <HT>
               15->  60:42   0.15   14. Nc2 O-O 15. Nce3 Be6 16. Bd3 f5
                                    17. Bc2 Rc8 18. Qh5 e4 19. O-O Ne7
                                    20. Rad1 <HT>
               16   142:09   0.37   14. Nc2 O-O 15. Nce3 Bd7 16. Qc2 Ne7
                                    17. Nxe7+ Qxe7 18. Bd3 h6 19. O-O-O
                                    Be6 20. Nf5 Bxf5 21. Bxf5 b4 22. c4
                                    b3 23. Qxb3
               16-> 158:47   0.37   14. Nc2 O-O 15. Nce3 Bd7 16. Qc2 Ne7
                                    17. Nxe7+ Qxe7 18. Bd3 h6 19. O-O-O
                                    Be6 20. Nf5 Bxf5 21. Bxf5 b4 22. c4
                                    b3 23. Qxb3
               17   250:48   0.28   14. Nc2 O-O 15. Nce3 Be6 16. Bd3 f5
                                    17. Qh5 e4 18. Bc2 Ne7 19. Bb3 Nxd5
                                    <HT>
               17-> 328:20   0.28   14. Nc2 O-O 15. Nce3 Be6 16. Bd3 f5
                                    17. Qh5 e4 18. Bc2 Ne7 19. Bb3 Nxd5
                                    <HT>
White(14): quit
execution complete.

KT333 1GB PC2100 cas ?

hash table memory = 192M bytes.
pawn hash table memory = 48M bytes.
              clearing hash tables
              time surplus   0.00  time limit 30.00 (3:30)
         nss  depth   time  score   variation (1)
                6->   1.66   0.22   14. Bd3 Be6 15. Be4 Bd7 16. c4 Nd4
                7     1.75   0.31   14. Bd3 Be6 15. Be4 Rc8 16. O-O O-O
                                    17. Qf3
                7->   1.86   0.31   14. Bd3 Be6 15. Be4 Rc8 16. O-O O-O
                                    17. Qf3
                8     2.98   0.16   14. Bd3 e4 15. Qh5 Bg6 16. Qe2 f5 17.
                                    O-O O-O
                8     3.38   0.30   14. Qf3 Be6 15. Bd3 O-O 16. O-O Rc8
                                    17. Bf5 Qg5
                8->   3.69   0.30   14. Qf3 Be6 15. Bd3 O-O 16. O-O Rc8
                                    17. Bf5 Qg5
                9     5.04   0.19   14. Qf3 Bd7 15. Bd3 O-O 16. Bc2 Ne7
                                    17. Qh5 f5 18. O-O-O Nxd5 19. Rxd5
                9->   6.50   0.19   14. Qf3 Bd7 15. Bd3 O-O 16. Bc2 Ne7
                                    17. Qh5 f5 18. O-O-O Nxd5 19. Rxd5
               10     9.61   0.21   14. Qf3 Be6 15. Nf6+ Bxf6 16. Qxc6+
                                    Kf8 17. Bd3 Kg7 18. O-O Rg8 19. Qe4
                                    h6
               10->  19.81   0.21   14. Qf3 Be6 15. Nf6+ Bxf6 16. Qxc6+
                                    Kf8 17. Bd3 Kg7 18. O-O Rg8 19. Qe4
                                    h6
               11    26.14   0.19   14. Qf3 Bd7 15. Bd3 O-O 16. O-O Ne7
                                    17. Nxe7+ Qxe7 18. Be4 Rad8 19. Qh5
                                    f5 20. Bd5+ Be6
               11->  38.08   0.19   14. Qf3 Bd7 15. Bd3 O-O 16. O-O Ne7
                                    17. Nxe7+ Qxe7 18. Be4 Rad8 19. Qh5
                                    f5 20. Bd5+ Be6
               12    52.17   0.17   14. Qf3 Bd7 15. Bd3 O-O 16. O-O f5
                                    17. Bc2 e4 18. Qh5 Be8 19. Qh3 Bg6
               12->   2:09   0.17   14. Qf3 Bd7 15. Bd3 O-O 16. O-O f5
                                    17. Bc2 e4 18. Qh5 Be8 19. Qh3 Bg6
               13     3:24   0.18   14. Qf3 Be6 15. Nf6+ Bxf6 16. Qxc6+
                                    Ke7 17. Bd3 Qd7 18. Qe4 d5 19. Qb4+
                                    Qd6 20. Qxd6+ Kxd6 21. Rd1 Bg4 22.
                                    f3 Bd7
               13->   4:31   0.18   14. Qf3 Be6 15. Nf6+ Bxf6 16. Qxc6+
                                    Ke7 17. Bd3 Qd7 18. Qe4 d5 19. Qb4+
                                    Qd6 20. Qxd6+ Kxd6 21. Rd1 Bg4 22.
                                    f3 Bd7


>>
>>The interesting thing is that in the testing I have done, the SDRAM provides
>>lower
>>latency, which is pretty important.  Not _way_ lower, but 20ns or so...
>
>Probably depends on the chipset. On DDR chipset I have (KT333) gives 2.7gb/s
>bandwidth at 200fsb(400DDR) and 95ns latency while the Nforce2 I have gets
>3.2gb/s and 75ns latency.
>
>I don't know the ins and outs of chess programming so I'm not sure why this is..
>but when I tested ~180ns 1.6gb/s vs 75ns 3.2gb/s I saw no speed difference (with
>a smaller hash table).
>
>Normally I think 100fsb(400DDR) on an nforce2 is ~125ns but as soon as you go
>asynchronous the latency goes to hell heh. So, never run asynchronous (mem/bus)
>on any board if you have the option available.



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.