HOME

TheInfoList



OR:

Belle is a chess computer that was developed by Joe Condon (hardware) and
Ken Thompson Kenneth Lane Thompson (born February 4, 1943) is an American pioneer of computer science. Thompson worked at Bell Labs for most of his career where he designed and implemented the original Unix operating system. He also invented the B (programmi ...
(software) at
Bell Labs Nokia Bell Labs, commonly referred to as ''Bell Labs'', is an American industrial research and development company owned by Finnish technology company Nokia. With headquarters located in Murray Hill, New Jersey, Murray Hill, New Jersey, the compa ...
. In 1983, it was the first machine to achieve master-level play, with a USCF
rating A rating is an evaluation or assessment of something, in terms of a metric (e.g. quality, quantity, a combination of both,...). Rating or rating system may also refer to: Business and economics * Credit rating, estimating the credit worthiness ...
of 2250. It won the ACM
North American Computer Chess Championship The North American Computer Chess Championship was a computer chess championship held from 1970 to 1994. It was organised by the Association for Computing Machinery and by Monty Newborn, professor of computer science at McGill University. It was o ...
five times and the 1980
World Computer Chess Championship World Computer Chess Championship (WCCC) was an event held periodically from 1974 to 2024 where computer chess engines compete against each other. The event is organized by the ''International Computer Games Association'' (ICGA, until 2002 ICCA). I ...
. It was the first system to win using specialized chess hardware. In its final incarnation, Belle used an
LSI-11 The PDP–11 is a series of 16-bit minicomputers originally sold by Digital Equipment Corporation (DEC) from 1970 into the late 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of al ...
general-purpose
computer A computer is a machine that can be Computer programming, programmed to automatically Execution (computing), carry out sequences of arithmetic or logical operations (''computation''). Modern digital electronic computers can perform generic set ...
to coordinate its chess hardware. There were three custom boards for move generation, four custom boards for position evaluation, and a
microcode In processor design, microcode serves as an intermediary layer situated between the central processing unit (CPU) hardware and the programmer-visible instruction set architecture of a computer. It consists of a set of hardware-level instructions ...
implementation of alpha-beta pruning. The computer also had one
megabyte The megabyte is a multiple of the unit byte for digital information. Its recommended unit symbol is MB. The unit prefix ''mega'' is a multiplier of (106) in the International System of Units (SI). Therefore, one megabyte is one million bytes ...
of
memory Memory is the faculty of the mind by which data or information is encoded, stored, and retrieved when needed. It is the retention of information over time for the purpose of influencing future action. If past events could not be remembe ...
for storing transposition tables. At the end of its career, Belle was donated to the
Smithsonian Institution The Smithsonian Institution ( ), or simply the Smithsonian, is a group of museums, Education center, education and Research institute, research centers, created by the Federal government of the United States, U.S. government "for the increase a ...
. The overall architecture of Belle was used for the initial designs of
ChipTest ChipTest was a 1985 chess playing computer built by Feng-hsiung Hsu, Thomas Anantharaman and Murray Campbell at Carnegie Mellon University. It is the predecessor of Deep Thought which in turn evolved into Deep Blue. History ChipTest was based ...
, the progenitor of IBM Deep Blue.


Origins

Following his work on the
Unix Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
operating system, Ken Thompson turned his attention to computer chess. In summer 1972, he began work on a program for the
PDP-11 The PDP–11 is a series of 16-bit minicomputers originally sold by Digital Equipment Corporation (DEC) from 1970 into the late 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of a ...
, which would eventually become Belle. In competition, this early version encouraged Thompson to pursue a brute-force approach when designing Belle's hardware.Frey 1983 p. 202.


Design

Belle's design underwent many changes throughout its lifetime. The initial chess program was rewritten to utilize move-vs-evaluation quiescence search and evaluate positions by prioritizing material advantage. Belle also used a transposition table to avoid redundant examinations of positions.


Hardware move generator

In 1976, Joe Condon implemented a hardware move generator to be used with software version of Belle on the PDP-11. His design had several steps: # A 6-bit "from"
register Register or registration may refer to: Arts, entertainment, and media Music * Register (music), the relative "height" or range of a note, melody, part, instrument, etc. * ''Register'', a 2017 album by Travis Miller * Registration (organ), ...
searches the board for friendly pieces. # Once a friendly piece is found, a ∆xy move-offset counter provides a bit-code for the move offset, e.g. (2,2) for a
bishop A bishop is an ordained member of the clergy who is entrusted with a position of Episcopal polity, authority and oversight in a religious institution. In Christianity, bishops are normally responsible for the governance and administration of di ...
or (2,0) for a rook. # This offset is combined with the contents of the "from" register and moved to a 6-bit "to" register. These two registers fully describe a potential
move Move or The Move may refer to: Brands and enterprises * Move (company), an American online real estate company * Move (electronics store), a defunct Australian electronics retailer * Daihatsu Move, a Japanese car * PlayStation Move, a motion ...
. # A test circuit compares the move to the existing board to determine whether the move is pseudo-legal. If it is, the "from" and "to" registers are output to software. A similar series of steps uses the move generator to test whether the pseudo-legal move is in fact legal. This ensures that the move does not place the moving side in check.


Second generation

Belle's second generation was completed in 1978. It implemented several improvements over its predecessor. * The move generator had its own
stack Stack may refer to: Places * Stack Island, an island game reserve in Bass Strait, south-eastern Australia, in Tasmania’s Hunter Island Group * Blue Stack Mountains, in Co. Donegal, Ireland People * Stack (surname) (including a list of people ...
, which it used to store moves, rather than outputting them to software. * A hardware implementation of the position evaluator was added. * A hardware implementation of the transposition memory. These changes reduced the role of the PDP-11 software. Now, the software controlled these three devices and ran the alpha-beta pruning algorithm. The second generation of Belle could search 5,000 positions per second.Frey 1983 p. 204.


Third generation

Belle's final incarnation was completed in 1980. It consisted of further improvements to the speed of move generation and evaluation. * The move generator now included 64 transmitter and receiver circuits. Each transmitter remembered the piece on its square and potential moves that piece could make. Each receiver detected incoming moves, or threats, from other pieces. Extra circuitry detected
castling Castling is a move in chess. It consists of moving the king (chess), king two squares toward a rook (chess), rook on the same and then moving the rook to the square that the king passed over. Castling is permitted only if neither the king ...
and
en passant In chess, ''en passant'' (, "in passing") describes the capture by a Pawn (chess), pawn of an enemy pawn on the same and an adjacent that has just made an initial two-square advance. This is a special case in the rules of chess. The capturi ...
. * The evaluator could now examine square control, using 64 specialized circuits, as well as
pawn structure In a game of chess, the pawn structure (sometimes known as the pawn skeleton) is the configuration of pawn (chess), pawns on the chessboard. Because pawns are the least mobile of the chess pieces, the pawn structure is relatively static and thus ...
. * The transposition memory was increased to 1 Mb. * Belle's alpha-beta algorithm was now implemented in microcode, controlling the move generator, evaluator, and transposition table. The third generation of Belle was controlled by an LSI-11 computer. Depending on the stage of the game, it examined 100,000 to 200,000 moves per second.


Career


Early competitions

Ken Thompson's software version of Belle competed in the 1972 U.S. Open Chess Championship and the 1973 ACM Computer Chess Championship. Over the next year, Belle played several UCSF games and finished 3-1 in the 1974 ACM Computer Chess Championship. In 1978, the second generation of Belle competed at the ACM Computer Chess Championships, winning with a perfect four wins in four games. In a pivotal game against Chess 4.7, the runner-up, Belle examined 5,000 positions per second, while Chess 4.7 examined 3,500.


World Championship

In 1980, the third generation of Belle won the third World Computer Chess Championship in Linz, Austria. After four rounds, it had a score of 3.5 in four games, tied with the
Chaos Chaos or CHAOS may refer to: Science, technology, and astronomy * '' Chaos: Making a New Science'', a 1987 book by James Gleick * Chaos (company), a Bulgarian rendering and simulation software company * ''Chaos'' (genus), a genus of amoebae * ...
chess machine. In a tie-breaker for the world-champion title, Belle broke through Chaos's Alekhine's Defense and went on to declare
checkmate Checkmate (often shortened to mate) is any game position in chess and other chess-like games in which a player's king is in check (threatened with ) and there is no possible escape. Checkmating the opponent wins the game. In chess, the king is ...
in eight moves, winning the game on move 41. During the game, Belle searched 160,000 positions per second. In 1982, the
United States Customs Service The United States Customs Service was a federal law enforcement agency of the U.S. federal government. Established on July 31, 1789, it collected import tariffs, performed other selected border security duties, as well as conducted criminal in ...
impounded Belle for violating the Export Control Act as Thompson attempted to travel with it to the Soviet Union for a chess exhibition. Thompson said that the computer was made of
commercial off-the-shelf Commercial-off-the-shelf or commercially available off-the-shelf (COTS) products are packaged or canned (ready-made) hardware or software, which are adapted aftermarket to the needs of the purchasing organization, rather than the commissioning of ...
components, and that its only military use was "to drop it out of an airplane. You might kill somebody that way".


Master rating

In 1983, Belle competed in the U.S. Open, where it scored 8.5 points in twelve games with a performance rating of 2363. Later that year, the USCF awarded Belle the rank of master.Newborn 1997 p. 92. Because it reached this level before any other chess computer, Belle was awarded the $5,000 Fredkin prize. Belle's reign ended when it placed sixth in the Fourth World Computer Chess Championship, despite being the favorite to win. It managed one more win at the ACM Championships in 1986 before retiring.


Performance analysis

Because of its ability to generate and analyze many chess positions, Belle represented the brute-force approach to chess computing. In the late 1970s, Thompson became interested in the limits of this method, playing different versions of Belle against one another. Using identical machines allowed him to minimize effects of the individual machine's play style while isolating the effects of search depth. For instance, if one Belle computer searches three levels deep, the other might search to four. Thompson concluded that for each additional level of search, Belle improved by approximately 250 rating points. This effect has been replicated in self-play experiments with different machines. Beyond 2,000 points, however, Thompson found that improvements leveled off.Newborn 1997 p. 123.


See also

*
Computer chess Computer chess includes both hardware (dedicated computers) and software capable of playing chess. Computer chess provides opportunities for players to practice even in the absence of human opponents, and also provides opportunities for analysi ...
* Glossary of computer chess terms *
Ken Thompson (computer programmer) Kenneth Lane Thompson (born February 4, 1943) is an American pioneer of computer science. Thompson worked at Bell Labs for most of his career where he designed and implemented the original Unix operating system. He also invented the B programmi ...
* Joseph Henry Condon *
Endgame tablebase In chess, the endgame tablebase, or simply the tablebase, is a computerised database containing precalculated evaluations of chess endgame, endgame positions. Tablebases are used to analyse finished games, as well as by chess engines to evaluate ...
*
Bell Labs Nokia Bell Labs, commonly referred to as ''Bell Labs'', is an American industrial research and development company owned by Finnish technology company Nokia. With headquarters located in Murray Hill, New Jersey, Murray Hill, New Jersey, the compa ...
*


Notes


References

* * Condon, J.H. and K. Thompson, "Belle Chess Hardware", In ''Advances in Computer Chess 3'' (ed. M.R.B.Clarke), Pergamon Press, 1982.
Computer History Museum
* * * * {{Ken Thompson navbox Chess computers History of chess One-of-a-kind computers