Title :
An FPGA-based Othello endgame solver
Author :
Wong, C.K. ; Lo, K.K. ; Leong, P.H.W.
Author_Institution :
Dept. of Comput. Sci. & Eng., Chinese Univ. of Hong Kong, China
Abstract :
A single chip FPGA-based Othello endgame solver is presented in This work. The solver includes all the hardware for move checking, disc flipping, move selection, board evaluation and alpha-beta pruning. On a Xilinx Virtex XCVW00E-6 device operating at 50 MHz, the chip can search 3.14 million Othello positions per second. The endgame chip achieves a speedup of 3.5 over an 800 MHz Pentium III machine, showing that performance similar to that of a high end microprocessor can be achieved using modest FPGA resources. By using a larger FPGA, a more sophisticated search algorithm and an improved datapath, we believe that a single FPGA based endgame solver with at least two orders of magnitude better performance can be developed.
Keywords :
computer games; field programmable gate arrays; microprocessor chips; tree searching; 800 MHz Pentium III machine; FPGA resources; Othello positions; Xilinx Virtex XCVW00E-6 device; alpha-beta pruning; board evaluation; disc flipping; endgame chip; high end microprocessor; move checking; move selection; search algorithm; single chip FPGA-based Othello endgame solver; Acceleration; Computer science; Field programmable gate arrays; Hardware; Humans; Law; Legal factors; Microprocessors; Programmable logic arrays; Tree graphs;
Conference_Titel :
Field-Programmable Technology, 2004. Proceedings. 2004 IEEE International Conference on
Print_ISBN :
0-7803-8651-5
DOI :
10.1109/FPT.2004.1393254