Design and implementation of a high speed chess move generator

This thesis describes the design and implementation of high speed hardware chess modules which can be used to form a complete high speed chess machine. It describes how the large task of computer chess was parallelized and implemented on a field programmable gate array (FPGA) platform. The main modu...

Full description

Saved in:
Bibliographic Details
Main Author: Jaya Shankar Pathmasuntharam
Other Authors: Goh, Wee Leng
Format: Theses and Dissertations
Language:English
Published: 2009
Subjects:
Online Access:http://hdl.handle.net/10356/19623
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-19623
record_format dspace
spelling sg-ntu-dr.10356-196232023-07-04T15:31:34Z Design and implementation of a high speed chess move generator Jaya Shankar Pathmasuntharam Goh, Wee Leng School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems This thesis describes the design and implementation of high speed hardware chess modules which can be used to form a complete high speed chess machine. It describes how the large task of computer chess was parallelized and implemented on a field programmable gate array (FPGA) platform. The main modules which were time consuming and frequently used for control and decision of moves were translated into hardware. The main module comprises the move generator and the evaluator. The final design is a highly asynchronous one which will benefit from future advancement in circuit technology. Both the hardware evaluator and the hardware move generator designs are serial rather than time multiplexed. They are interfaced to a host PC which acts as the controller. The initial design is capable of handling 32 bits internal processing. However due to limitation of the medium-sized FPGAs, only a 16-bit design is implemented. Test results show that the hardware move generator has a raw speed of 2.78 million moves/sec. This is a 39% increase in speed compared to the design by Deep Thought[l] team. The hardware uses a total of 14 Xilinx FPGAs, 10 XC4013 and 4 XC4008 ICs. Master of Engineering 2009-12-14T06:18:37Z 2009-12-14T06:18:37Z 1996 1996 Thesis http://hdl.handle.net/10356/19623 en Nanyang Technological University 119 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems
spellingShingle DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems
Jaya Shankar Pathmasuntharam
Design and implementation of a high speed chess move generator
description This thesis describes the design and implementation of high speed hardware chess modules which can be used to form a complete high speed chess machine. It describes how the large task of computer chess was parallelized and implemented on a field programmable gate array (FPGA) platform. The main modules which were time consuming and frequently used for control and decision of moves were translated into hardware. The main module comprises the move generator and the evaluator. The final design is a highly asynchronous one which will benefit from future advancement in circuit technology. Both the hardware evaluator and the hardware move generator designs are serial rather than time multiplexed. They are interfaced to a host PC which acts as the controller. The initial design is capable of handling 32 bits internal processing. However due to limitation of the medium-sized FPGAs, only a 16-bit design is implemented. Test results show that the hardware move generator has a raw speed of 2.78 million moves/sec. This is a 39% increase in speed compared to the design by Deep Thought[l] team. The hardware uses a total of 14 Xilinx FPGAs, 10 XC4013 and 4 XC4008 ICs.
author2 Goh, Wee Leng
author_facet Goh, Wee Leng
Jaya Shankar Pathmasuntharam
format Theses and Dissertations
author Jaya Shankar Pathmasuntharam
author_sort Jaya Shankar Pathmasuntharam
title Design and implementation of a high speed chess move generator
title_short Design and implementation of a high speed chess move generator
title_full Design and implementation of a high speed chess move generator
title_fullStr Design and implementation of a high speed chess move generator
title_full_unstemmed Design and implementation of a high speed chess move generator
title_sort design and implementation of a high speed chess move generator
publishDate 2009
url http://hdl.handle.net/10356/19623
_version_ 1772825169742528512