Skip to main content

A Shogi Processor with a Field Programmable Gate Array

  • Conference paper
  • First Online:
Computers and Games (CG 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2063))

Included in the following conference series:

  • 937 Accesses

Abstract

In this paper we describe the architecture of a shogi processor based on reconfigurable hardware. For our implementation, we have used Field Programmable Gate Arrays (FPGAs), which can be reconfigured dynamically by downloading configuration data from host computers. Because of this reconfiguration flexibility, it is possible to implement and evaluate new algorithms quickly and to make small subsystems (of very low cost) that can be used on demand. For shogi these two features are especially important, as there are no stable subsystems that can be ported to special purpose hardware. Also, in shogi different modules are needed for different stages of the game. To test the feasibility of using FPGAs for shogi, we have implemented two modules that are general for all strong shogi programs on one off-the-shelf PCI board with one FPGA. The piece cover module on an FPGA is 62 times faster than the software module, while the module for finding mate on an FPGA is 9 times faster than the software module.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Altera Corporation, San Jose, CA, USA, Embedded Programmable Logic Data Sheet, August 1999, ver 2.02.

    Google Scholar 

  2. D. Beal.AGeneralised Quiescence SearchAlgorithm. Artificial Intelligence, 43:85–98, 1990.

    Article  Google Scholar 

  3. R. Grimbergen, “Candidate Relevance Analysis for Selective Search in Shogi”, in Advances in Computer Chess Conference, Paderborn, Germany, 1999.

    Google Scholar 

  4. R. Grimbergen, “A Plausible Move Generator for Shogi Using Static Evaluation”, in Game Programming Workshop, pp. 9–15, Kanagawa, Japan, 1999.

    Google Scholar 

  5. S. Hamilton and L. Garber, “Deep Blue’s Hardware-Software Synergy”, IEEE Computer, Oct., 1997, pp.29–35.

    Google Scholar 

  6. G. Kakinoki, “The Search Algorithm of the Shogi Program K3.0”, In H. Matsubara, editor, Computer Shogi Progress, pp.1–23. Tokyo: Kyoritsu Shuppan Co, 1996. ISBN 4-320-02799-X. (in Japanese).

    Google Scholar 

  7. H. Matsubara and K. Handa, “Some properties of shogi as a game”, Proceedings of Artificial Intelligence, 96(3):21–30, 1994. (in Japanese).

    Google Scholar 

  8. H. Matsubara, H. ida and R. Grimbergen, “Natural developments in game research”, ICCA Journal, 19(2):103–112, June 1996.

    Google Scholar 

  9. Monty Newborn, “Kasparov versus Deep Blue: computer chess comes of age”, Springer, 1997, ISBN 0-387-94820-1.

    Google Scholar 

  10. J. Pearl. Heuristics: Intelligent Search Strategies for Computer Problem Solving. Addison Wesley Publishing Company: Reading, Massachusetts, 1984. ISBN 0-201-05594-5.

    Google Scholar 

  11. J. Schaeffer. The History Heuristic and Alpha-Beta Search Enhancements in Practice. IEEE Transactions on Pattern Analysis and Machine Intelligence, 11(11):1203–1212, 1989.

    Article  Google Scholar 

  12. M. Seo, “A tsume shogi solver using conspiracy numbers”, in H. Matsubara, editor, Computer Shogi Progress 2, pp.1–21, Tokyo:Kyoritsu Shuppan Co, 1998, ISBN 4-320-02799-X. (in Japanese).

    Google Scholar 

  13. C.E. Shannon, “Programming a computer for playing chess,” Philosophical Magazine 41(1950): 256-75.

    MathSciNet  Google Scholar 

  14. H. Yamashita, “YSS: About its Datastructures and Algorithm”, In H. Matsubara, editor, Computer Shogi Progress 2, pp.112–142. Tokyo: Kyoritsu Shupppan Co, 1998. ISBN 4-320-02799-X. (in Japanese).

    Google Scholar 

  15. Xilinx, Inc., San Jose, CA, USA, The Programmable Logic Data Book, 1999.

    Google Scholar 

  16. URL: http://www.fccm.org

  17. URL: http://xputers.informatik.uni-kl.de/FPL/FPL99/index.html

  18. URL: http://www.ece.cmu.edu/~fpga2000

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hori, Y., Seki, M., Maruyama, T., Grimbergen, R., Hoshino, T. (2001). A Shogi Processor with a Field Programmable Gate Array. In: Marsland, T., Frank, I. (eds) Computers and Games. CG 2000. Lecture Notes in Computer Science, vol 2063. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45579-5_20

Download citation

  • DOI: https://doi.org/10.1007/3-540-45579-5_20

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43080-3

  • Online ISBN: 978-3-540-45579-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics