Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: 64 Bitties

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.