Author: Andrew Dados
Date: 12:02:29 01/03/00
Go up one level in this thread
On January 03, 2000 at 10:43:19, Fernando Villegas wrote: >Not too much. F5,16 to Fritz 5,32 was not the great thing in terms of speed >increment. Seems to me that top programs has reached a point where dramatic >improvements are: >a) more slowly >b) more based in code improvements than in speed progress. >But I am not a guru and I can be totally wrong. Ask the programmers here. >Fernando For programs written in assembler (fritz, maybe Genius?) my bet is: best architecture for speed is mixed 16/32 bit addressing (which was easily doable under dos+DPMI or win 3, but rather impossible under win 95/98/NT). That way you can make use of some extra selectors (fs,gs) not available under 'flat model' of pure 32 bit (so you need not load offsets of, say, hash table or local ply variables every time). Mixing 16/32 bit programming is tricky and dirty, but definitly 'for speed'. Use of index registers is also more efficient, since many data structures fit in 64k (board, globals, etc), so 16 bit offsets can be used there - leaving top 16 bits of those registers for e.g. temporary storage. -Andrew-
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.