Charles Havice Moore II [1] (nacido el 9 de septiembre de 1938), más conocido como Chuck Moore , es un ingeniero informático y programador estadounidense, mejor conocido por inventar el lenguaje de programación Forth en 1968. Cofundó FORTH, Inc., con Elizabeth Rather en 1971 y continuó evolucionando el lenguaje con énfasis en la simplicidad.
A principios de la década de 1980, Moore cambió su enfoque hacia el diseño de máquinas apiladas en hardware combinadas con lenguajes similares a Forth para ejecutarse en ellas. Desarrolló Novix NC4000 y ShBoom (que evolucionó en el procesador Ignite ), luego el conjunto mínimo de instrucciones MuP21 e i21. Se distanció de Forth propiamente dicho, que para entonces tenía un estándar oficial, y construyó lenguajes de pila cada vez más minimalistas para satisfacer sus propias necesidades, en particular el diseño de procesadores . A principios de la década de 1990, implementó un sistema llamado OK para la edición directa de código máquina x86 sin compilador ni ensamblador . Cambió de dirección con colorForth , que utiliza tokens internos en el código fuente para guiar a un pequeño compilador. Eligió visualizar estos tokens como diferentes colores en un programa, de modo que el código a compilar y el código a interpretar se muestren claramente.
En la década de 2000 creó una serie de chips de bajo consumo, comercializados por GreenArrays, que contenían hasta 144 procesadores de pila individuales.
Moore comenzó a programar en el Observatorio Astrofísico Smithsonian a finales de la década de 1950. Asistió al Instituto de Tecnología de Massachusetts y se licenció en física en 1961. Ingresó a la Universidad de Stanford para realizar un posgrado para estudiar matemáticas, pero en 1965 la dejó para mudarse a la ciudad de Nueva York y convertirse en programador independiente. [4]
En 1968, mientras trabajaba en el Observatorio Nacional de Radioastronomía de los Estados Unidos (NRAO), Moore inventó la versión inicial del lenguaje Forth para ayudar a controlar los radiotelescopios . En 1971 cofundó (con Elizabeth Rather ) FORTH, Inc., el primer, y todavía uno de los principales, proveedores de soluciones Forth. Durante la década de 1970, portó Forth a docenas de arquitecturas informáticas. [4]
En la década de 1980, Moore centró su atención y las técnicas de desarrollo de Forth en el diseño de CPU , desarrollando varios microprocesadores de máquinas apiladas y obteniendo varias patentes relacionadas con microprocesadores [5] a lo largo del camino. Todos sus diseños han enfatizado el alto rendimiento con un bajo consumo de energía. También exploró arquitecturas Forth alternativas, como cmForth y machine Forth, que se acercaban más a los lenguajes de máquina de sus chips.
En 1983, Moore fundó Novix, Inc., donde desarrolló el procesador NC4000. Este diseño fue licenciado a Harris Semiconductor , que comercializó una versión mejorada como RTX2000 , un procesador de pila endurecido por radiación que se ha utilizado en numerosas misiones de la NASA . En 1985, en su consultora Computer Cowboys, desarrolló el procesador Sh-Boom. A partir de 1990, desarrolló su propio sistema CAD VLSI , OKAD, para superar las limitaciones del software CAD existente. Usó estas herramientas para desarrollar varios chips de computadora con conjunto mínimo de instrucciones (MISC) de múltiples núcleos : el MuP21 en 1990 y el F21 en 1993.
Moore fue uno de los fundadores de iTv Corp, [6] [7] una de las primeras empresas en trabajar en dispositivos de Internet . En 1996 diseñó otro chip personalizado para este sistema, el i21. [8] [9]
Moore desarrolló el dialecto colorForth de Forth, un lenguaje derivado del lenguaje de programación para su sistema CAD VLSI personalizado , OKAD. En 2001, reescribió OKAD en colorForth y diseñó el procesador c18.
En 2005, Moore cofundó y se convirtió en director de tecnología de IntellaSys, que desarrolla y comercializa sus diseños de chips, como el procesador multinúcleo seaForth-24 .
En 2009, cofundó y se convirtió en CTO de GreenArrays, Inc, que comercializa los chips para múltiples computadoras GA4 y GA144.
{{cite book}}
: |journal=
ignorado ( ayuda ){{cite web}}
: Mantenimiento CS1: bot: estado de la URL original desconocido ( enlace ), Multiprocesador de acceso a Internet de alto rendimiento y bajo costo, iTv Corp