AN FPGA MOVE GENERATOR FOR THE GAME OF CHESS
Author(s) -
Marc Boulé,
Željko Žilić
Publication year - 2002
Publication title -
icga journal
Language(s) - English
Resource type - Journals
eISSN - 2468-2438
pISSN - 1389-6911
DOI - 10.3233/icg-2002-25203
Subject(s) - generator (circuit theory) , computer science , field programmable gate array , embedded system , physics , power (physics) , quantum mechanics
This thesis details the use of a programmable logic device to increase the playing strength of a chess program. The time–consuming task of generating chess moves is relegated to hardware in order to increase the processing speed of the search algorithm. A simpler inter–square connection protocol reduces the number of wires between chess squares, when compared to the Deep Blue design. With this interconnection scheme, special chess moves are easily resolved. Furthermore, dynamically programmable arbiters are introduced for optimal move ordering. Arbiter centrality is also shown to improve move ordering, thereby creating smaller search trees. The move generator is designed to allow the integration of crucial move ordering heuristics. With its new hardware move generator, the chess program’s playing ability is noticeably improved.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom