Part 2 of my abbreviated biography of Chuck H. Moore’s processor designs. Part 1 covered the early days of Novix, and the RTX2000.
Moore was not content to just create one processor design, or one company. In the 1980’s he also ran Computer Cowboys, a consulting/design company. In 1985 he designed the Sh-boom processor with Russell H. Fish III. This was a 32-bit stack processor, though with 16 general purpose registers, that was again designed with Forth in mind. It was capable of running much faster then the rest of the system so Moore designed a way to run the processor faster then the rest of the board, and still keep things in sync, innovative at them time, and now standard practice. The Sh-Boom was not a particularly wide success and was later licensed by Patriot Scientific through a company called Nanotronics, which Fish had transferred his rights to the Sh-Boom to in 1991. Patriot rebranded and reworked the Sh-Boom as the PSC1000 and targeted it to the Java market. Java byte code could be translated to run in similar fashion as Forth on the PSC1000 and at 100MHz, it was quick. In the early 2000’s Patriot again rebranded the ShBoom and called the design IGNITE. Patriot no longer makes or sells processors, concentrating only on Intellectual Property (Patent licensing).
After designing the Sh-Boom, and the Novix series, Moore developed yet another processor in 1990 called the MuP21. This was the beginning of a what would be a common thread in Moore’s designs. MISC (Minimal Instruction Set Computer), which is essentially an even simpler RISC design, multiprocessor/multicore, and efficiency have become the hallmarks of his designs. The MuP21 was a 21 bit processor with only 24 instructions. At 20MHz performance was 80 MIPS as it could fetch four 5-bit instructions in a 20 bit word. It was manufactured in a 40 pin DIP on a 1.2 micron process with 7000 transistors.
In 1993 Moore designed the F21, again a 21 bit CPU based on the MuP21, designed to run Forth, and including 27 instructions. It was fab’d by Mosis on a 0.8u process. The F21 microprocessor contains a Stack Machine CPU (with a pair of stacks like the NC4000), a video i/o coprocessor, an analog i/o coprocessor, a serial network i/o coprocessor, an parallel port, a real time clock, some on chip ROM and an external memory interface. Performance was 500 MIPS (this was an asynchronous design, so ‘clock speed’ is a bit of a misnomer) and transistor count had risen to about 15,000. The F21 was made up through 1998, however the design continued to evolve. A version of the F21 was developed called the i21, originally for Chuck Moore’s iTV Corporation, which was one of the very first set top Internet appliance companies. It integrated additional featured such as infrared remote interface, modem DMA interface and a keyboard DMA interface. The F21 scaled well, and was tiny, remember, only 15,000 transistors, which at 0.18u takes up a VERY small die, and allowed performance to hit 2400MIPS @ 1.8V. One could put a very large amount of these on a single die…..
In the late 1990s Chuck designed the C18 processor core, which was designed to run a version of Forth called colorForth (also invented by Moore). It was an 18 bit design, again with 2 stacks. It had 32 basic instructions. It is again an asynchronous design so does not have a clock rate. The C18 core was used by IntellaSys in their multicore processor (using 24 or 40 or the C18 cores). These were available for only a short time as unfortunately when Moore left the company in 2008 they became a NPE (Non-Practicing Entity, essentially a patent troll).
In 2009 Moore founded GreenArrays Inc, really the culmination of 25 years of processor design. Moore realized that what was needed for truly ubiquitous computing, was small, versatile, inexpensive, and scalable processing. At GreenArrays he developed the F18A CPU core. It is very similar to the C18, 18-bit dual stack, Forth processor. At 0.18u 8 of these cores fit on a single square mm of die space. Die size is 241um x 523um, yes that’s a die size measured in microns. Depending on chip configurations, this yields between 100,000 and 200,000 computers per 8 inch wafer. It is important to note that these are regarded as computers, each F18 core is independent of each other, and being clockless, is purely data driven. Instructions execute as fast as 1.4ns (roughly 700MHz if one compares it to a clocked design).
GreenArrays makes 2 chips, the GA4 which includes 4 F18 cores on either a 3mmx3mm or 2mmx2mm chip, and the GA144 which has 128 complete F18 computers on a single package. This is the technology that will eventually drive the future of computer, fast, inexpensive, and so small as to be able to be woven into the threads of clothing, or anything else one desires. You can purchase these 144 core processors for $20, direct from GreenArrays.
Perhaps its fitting that the GA144 made in 2011 rests on a 1967 dime that Chuck Moore would have spent on a soda, back at the beginning of his career in the late 1960’s. Chuck Moore certainly does not have the billions of $$ or even the fame that Gordon Moore of Intel fame does. but one Moore is still doing what he loves, designing processors, trying to change the world of computing, and that Moore, is Chuck, a name that should not be allowed to be forgotten.