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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |