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