Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: New 80-bit Chess engine Gothic Vortex. Your opinion please.

Author: vladan

Date: 09:36:21 10/16/03

Go up one level in this thread



You know that first step in programming of the move generator is to decide what
data structure (representation of the chessboard) is best to be used. This
primary decision is very important because all generator procedures are based on
this representation. Naturally, you could choose BYTE organization (I use 12x12
byte chessboard in Axon) or multiple bitboards (16/32/64 bits or 80 bit (64+16)
and other combinations). Unfortunately, on 32-bit PC machines we must combine
different registers (for instance 2 32-bit for 64-bit chessboard etc.) which
drops efficiency. Bitboards runs extremely well only in the case that complete
bitboard is loaded in ONE machine register because it could be processed and
tested only by SINGLE machine instructions (XOR, OR, AND, TEST…).

Because of these facts, I have some suspicions about the using of the bitboards
in general on PC-a, especially in some untypical formats like 80-bits… But if
this new idea helps to construct new and better chess engine its OK…

The very best wishes to Gothic programmers !

Vladan (Axon XP).





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.