• DocumentCode
    426892
  • 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
  • fYear
    2004
  • fDate
    6-8 Dec. 2004
  • Firstpage
    81
  • Lastpage
    88
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology, 2004. Proceedings. 2004 IEEE International Conference on
  • Print_ISBN
    0-7803-8651-5
  • Type

    conf

  • DOI
    10.1109/FPT.2004.1393254
  • Filename
    1393254