Charles H. Moore

Last updated

Chuck Moore
ChuckMoore.jpg
Moore c. 2006 or earlier
Born
Charles Havice Moore II

(1938-09-09) 9 September 1938 (age 84) [1]
NationalityAmerican
OccupationComputer chip designer
Known for Forth programming language
Stack machine processors
SpouseWinifred Bellis (m. 1967–2005, her death) [2]
ChildrenEric O. Moore [3]
Website colorforth.github.io

Charles Havice Moore II [1] (born 9 September 1938), better known as Chuck Moore, is an American computer engineer and programmer, best known for inventing the Forth programming language in 1968. He cofounded FORTH, Inc., with Elizabeth Rather in 1971 and continued to evolve the language with an emphasis on simplicity. Beginning in the early 1980s, he shifted focus to designing stack machines in hardware conjoined with Forth-like languages to run on them. He developed the Novix NC4000 and Sh-Boom, then the minimal instruction set MuP21, and i21. In the 2000s he created a series of low-power chips containing up to 144 individual stack processors. He has implemented his own tools for processor design.

Contents

Early career

Moore began programming at the Smithsonian Astrophysical Observatory by the late 1950s. He attended the Massachusetts Institute of Technology and received a bachelors in physics in 1961. He entered Stanford University for graduate school to study mathematics but in 1965 he left to move to New York City to become a freelance programmer. [4]

Forth

In 1968, while employed at the United States National Radio Astronomy Observatory (NRAO), Moore invented the initial version of the Forth language to help control radio telescopes. In 1971 he co-founded (with Elizabeth Rather) FORTH, Inc., the first, and still one of the leading, purveyors of Forth solutions. During the 1970s he ported Forth to dozens of computer architectures. [4]

Hardware design

In the 1980s, Moore turned his attention and Forth development techniques to CPU design, developing several stack machine microprocessors and gaining several microprocessor-related patents [5] along the way. His designs have all emphasized high performance at low power usage. He also explored alternate Forth architectures such as cmForth and machine Forth, which more closely matched his chips' machine languages.

In 1983 Moore founded Novix, Inc., where he developed the NC4000 processor. This design was licensed to Harris Semiconductor which marketed an enhanced version as the RTX2000, a radiation hardened stack processor which has been used in numerous NASA missions. In 1985 at his consulting firm Computer Cowboys, he developed the Sh-Boom processor. Starting in 1990, he developed his own VLSI CAD system, OKAD, to overcome limitations in existing CAD software. He used these tools to develop several multi-core minimal instruction set computer (MISC) chips: the MuP21 in 1990 and the F21 in 1993.

Moore was a founder of iTv Corp, [6] [7] one of the first companies to work on internet appliances. In 1996 he designed another custom chip for this system, the i21. [8] [9]

Moore developed the colorForth dialect of Forth, a language derived from the scripting language for his custom VLSI CAD system, OKAD. In 2001, he rewrote OKAD in colorForth and designed the c18 processor.

In 2005, Moore co-founded and became Chief Technology Officer of IntellaSys, which develops and markets his chip designs, such as the seaForth-24 multi-core processor.

In 2009, he co-founded and became CTO of GreenArrays, Inc which is marketing the GA4 and GA144 multi-computer chips.

Publications

Related Research Articles

Forth is a procedural, stack-oriented programming language and interactive environment designed by Charles H. "Chuck" Moore and first used by other programmers in 1970. Although not an acronym, the language's name in its early years was often spelled in all capital letters as FORTH. The FORTH-79 and FORTH-83 implementations, which were not written by Moore, became de facto standards, and an official standardization of the language was published in 1994 as ANS Forth. A wide range of Forth derivatives existed before and after ANS Forth. The free software Gforth implementation is actively maintained, as are several commercially supported systems.

<span class="mw-page-title-main">Integrated circuit</span> Electronic circuit formed on a small, flat piece of semiconductor material

An integrated circuit or monolithic integrated circuit is a set of electronic circuits on one small flat piece of semiconductor material, usually silicon. Large numbers of miniaturized transistors and other electronic components are integrated together on the chip. This results in circuits that are orders of magnitude smaller, faster, and less expensive than those constructed of discrete components, allowing a large transistor count. The IC's mass production capability, reliability, and building-block approach to integrated circuit design have ensured the rapid adoption of standardized ICs in place of designs using discrete transistors. ICs are now used in virtually all electronic equipment and have revolutionized the world of electronics. Computers, mobile phones and other home appliances are now essential parts of the structure of modern societies, made possible by the small size and low cost of ICs such as modern computer processors and microcontrollers.

<span class="mw-page-title-main">MOS Technology 6502</span> 8-bit microprocessor

The MOS Technology 6502 is an 8-bit microprocessor that was designed by a small team led by Chuck Peddle for MOS Technology. The design team had formerly worked at Motorola on the Motorola 6800 project; the 6502 is essentially a simplified, less expensive and faster version of that design.

<span class="mw-page-title-main">Motorola 6800</span> 8-bit microprocessor

The 6800 is an 8-bit microprocessor designed and first manufactured by Motorola in 1974. The MC6800 microprocessor was part of the M6800 Microcomputer System that also included serial and parallel interface ICs, RAM, ROM and other support chips. A significant design feature was that the M6800 family of ICs required only a single five-volt power supply at a time when most other microprocessors required three voltages. The M6800 Microcomputer System was announced in March 1974 and was in full production by the end of that year.

<span class="mw-page-title-main">Motorola 6809</span> 8-bit microprocessor

The Motorola 6809 ("sixty-eight-oh-nine") is an 8-bit microprocessor with some 16-bit features. It was designed by Motorola's Terry Ritter and Joel Boney and introduced in 1978. Although source compatible with the earlier Motorola 6800, the 6809 offered significant improvements over it and 8-bit contemporaries like the MOS Technology 6502, including a hardware multiplication instruction, 16-bit arithmetic, system and user stack registers allowing re-entrant code, improved interrupts, position-independent code and an orthogonal instruction set architecture with a comprehensive set of addressing modes.

Symbolics, Inc., was a privately held American computer manufacturer that acquired the assets of the former company and continues to sell and maintain the Open Genera Lisp system and the Macsyma computer algebra system.

<span class="mw-page-title-main">VAX</span> Line of computers sold by Digital Equipment Corporation

VAX is a series of computers featuring a 32-bit instruction set architecture (ISA) and virtual memory that was developed and sold by Digital Equipment Corporation (DEC) in the late 20th century. The VAX-11/780, introduced October 25, 1977, was the first of a range of popular and influential computers implementing the VAX ISA. The VAX family was a huge success for DEC, with the last members arriving in the early 1990s. The VAX was succeeded by the DEC Alpha, which included several features from VAX machines to make porting from the VAX easier.

<span class="mw-page-title-main">Very Large Scale Integration</span> Creating an integrated circuit by combining many transistors into a single chip

Very large-scale integration (VLSI) is the process of creating an integrated circuit (IC) by combining millions or billions of MOS transistors onto a single chip. VLSI began in the 1970s when MOS integrated circuit chips were developed and then widely adopted, enabling complex semiconductor and telecommunication technologies. The microprocessor and memory chips are VLSI devices.

<span class="mw-page-title-main">Intel 4004</span> 4-bit microprocessor

The Intel 4004 is a 4-bit central processing unit (CPU) released by Intel Corporation in 1971. Sold for US$60, it was the first commercially produced microprocessor, and the first in a long line of Intel CPUs.

colorForth is a programming language from the Forth language's creator, Charles H. Moore, developed in the 1990s. The language combines elements of Moore's earlier Forth systems and adds color as a way of indicating how words should be interpreted. Program text is tokenized as it is edited; the compiler operates on the tokenized form, so there is less work at compile-time.

In computer science, computer engineering and programming language implementations, a stack machine is a computer processor or a virtual machine in which the primary interaction is moving short-lived temporary values to and from a push down stack. In the case of a hardware processor, a hardware stack is used. The use of a stack significantly reduces the required number of processor registers. Stack machines extend push-down automata with additional load/store operations or multiple stacks and hence are Turing-complete.

The AT&T Hobbit is a microprocessor design that AT&T Corporation developed in the early 1990s. It was based on the company's CRISP design, which in turn grew out of the C Machine design by Bell Labs of the late 1980s. All were optimized for running code compiled from the C programming language.

VLSI Technology, Inc., was an American company that designed and manufactured custom and semi-custom integrated circuits (ICs). The company was based in Silicon Valley, with headquarters at 1109 McKay Drive in San Jose. Along with LSI Logic, VLSI Technology defined the leading edge of the application-specific integrated circuit (ASIC) business, which accelerated the push of powerful embedded systems into affordable products.

The VLSI Project was a DARPA-program initiated by Robert Kahn in 1978 that provided research funding to a wide variety of university-based teams in an effort to improve the state of the art in microprocessor design, then known as Very Large Scale Integration (VLSI).

Minimal instruction set computer (MISC) is a central processing unit (CPU) architecture, usually in the form of a microprocessor, with a very small number of basic operations and corresponding opcodes, together forming an instruction set. Such sets are commonly stack-based rather than register-based to reduce the size of operand specifiers.

A binary multiplier is an electronic circuit used in digital electronics, such as a computer, to multiply two binary numbers.

<span class="mw-page-title-main">Mark Horowitz</span> American electrical engineer (1957-)

Mark A. Horowitz is an American electrical engineer, computer scientist, inventor, and entrepreneur who is the Yahoo! Founders Professor in the School of Engineering and the Fortinet Founders Chair of the Department of Electrical Engineering at Stanford University. He holds a joint appointment in the Electrical Engineering and Computer Science departments and previously served as the Chair of the Electrical Engineering department from 2008 to 2012. He is a co-founder of Rambus Inc., now a technology licensing company. Horowitz has authored over 700 published conference and research papers and is among the most highly-cited computer architects of all time. He is a prolific inventor and holds 374 patents as of 2023.

The RTX2010, manufactured by Intersil, is a radiation hardened stack machine microprocessor which has been used in numerous spacecraft.

<span class="mw-page-title-main">Ignite (microprocessor)</span>

Ignite is a two stack, stack machine reduced instruction set computer (RISC) microprocessor architecture. The architecture was originally developed by Russell H. Fish III and Chuck H. Moore, Nanotronics, which was later acquired by Patriot Scientific Corporation. The processor is one of the few commercially produced microprocessors that use a stack-based computing model. Target applications for this unique architecture were mainly embedded devices and efficient implementation of virtual stack machines, such as the Java virtual machine or the stack machine underlying the Forth programming language. The product was unsuccessful in the market.

References

  1. 1 2 3 Bergin, Thomas J. and Gibson, Richard G., History of Programming Languages, Volume ., Addison Wesley, 1996, p. 670.
  2. Winifred Bellis Moore Archived 1 April 2009 at the Wayback Machine , 10 October 1932 – 11 January 2005
  3. Eric O. Moore Archived 13 May 2009 at the Wayback Machine , born 1969 in Amsterdam NY
  4. 1 2 Rather, Elizabeth; Colburn, Donald; Moore, Charles (1 January 1996). "The evolution of Forth". History of programming languages---II. pp. 625–670. doi:10.1145/234286.1057832. ISBN   9780201895025 . Retrieved 17 October 2022.{{cite book}}: |journal= ignored (help)
  5. Hewlett-Packard Licenses Moore Microprocessor Patent Portfolio, LinuxElectrons, 23 January 2006, archived from the original on 26 December 2007.
  6. "iTV Corp. Develops New Low-Cost, High-Speed Computer Chip", Business Wire, 3 June 1996.
  7. The iTV Corporation, archived from the original on 22 September 2001
  8. "i21 Processor". Archived from the original on 23 April 1999. Retrieved 24 March 2017.{{cite web}}: CS1 maint: bot: original URL status unknown (link), High-performance low-cost Internet access multiprocessor, iTv Corp
  9. Mailing List: fire-side-chat, From:Jeff Fox, Sun, 17 November 1996 02:22:00 -0800, "...This box will contain iTV's i21 chip designed by Chuck Moore."