Чарльз Хавис Мур II [1] (родился 9 сентября 1938 года), более известный как Чак Мур , — американский инженер и программист, наиболее известный тем, что изобрел язык программирования Forth в 1968 году. Он стал соучредителем FORTH, Inc. вместе с Элизабет Разер в 1971 году и продолжил развивать язык, делая упор на простоту.
Начиная с начала 1980-х годов, Мур переключил внимание на проектирование стековых машин в аппаратном обеспечении, соединенном с Forth-подобными языками для работы на них. Он разработал Novix NC4000 и ShBoom (который превратился в процессор Ignite ), затем минимальный набор инструкций MuP21 и i21. Он дистанцировался от собственно Forth, который к тому времени имел официальный стандарт, и создавал все более минималистичные стековые языки для поддержки своих собственных нужд, в частности, проектирования процессоров . В начале 1990-х годов он реализовал систему под названием OK для прямого редактирования машинного кода x86 без компилятора или ассемблера . Он изменил направление с colorForth , который использует внутренние токены в исходном коде для управления крошечным компилятором. Он решил визуализировать эти токены как разные цвета в программе, поэтому код для компиляции и код для интерпретации отображаются по отдельности.
В 2000-х годах он создал серию маломощных чипов, продаваемых GreenArrays, содержащих до 144 отдельных стековых процессоров.
Мур начал программировать в Смитсоновской астрофизической обсерватории в конце 1950-х годов. Он учился в Массачусетском технологическом институте и получил степень бакалавра по физике в 1961 году. Он поступил в Стэнфордский университет в аспирантуру, чтобы изучать математику, но в 1965 году он уехал в Нью-Йорк, чтобы стать внештатным программистом. [4]
В 1968 году, работая в Национальной радиоастрономической обсерватории США (NRAO), Мур изобрел начальную версию языка Forth для управления радиотелескопами . В 1971 году он стал соучредителем (совместно с Элизабет Разер ) компании FORTH, Inc., первого и до сих пор одного из ведущих поставщиков решений Forth. В 1970-х годах он портировал Forth на десятки компьютерных архитектур. [4]
В 1980-х годах Мур обратил свое внимание и методы разработки Forth на проектирование ЦП , разработав несколько стековых машинных микропроцессоров и получив по пути несколько патентов, связанных с микропроцессорами [5] . Все его разработки подчеркивали высокую производительность при низком энергопотреблении. Он также исследовал альтернативные архитектуры Forth, такие как cmForth и machine Forth, которые более точно соответствовали машинным языкам его чипов.
В 1983 году Мур основал Novix, Inc., где разработал процессор NC4000. Лицензия на эту разработку была предоставлена компании Harris Semiconductor , которая выпустила на рынок усовершенствованную версию под названием RTX2000 — радиационно-стойкий стековый процессор, который использовался в многочисленных миссиях NASA . В 1985 году в своей консалтинговой фирме Computer Cowboys он разработал процессор Sh-Boom. Начиная с 1990 года он разрабатывал собственную систему САПР VLSI , OKAD, для преодоления ограничений в существующем программном обеспечении САПР. Он использовал эти инструменты для разработки нескольких многоядерных микросхем с минимальным набором команд (MISC): MuP21 в 1990 году и F21 в 1993 году.
Мур был основателем iTv Corp, [6] [7] одной из первых компаний, работавших над интернет-устройствами . В 1996 году он разработал еще один специальный чип для этой системы, i21. [8] [9]
Мур разработал диалект colorForth языка Forth, полученный из языка сценариев для его пользовательской системы САПР VLSI , OKAD. В 2001 году он переписал OKAD на colorForth и разработал процессор c18.
В 2005 году Мур стал соучредителем и главным техническим директором компании IntellaSys, которая разрабатывает и продает его проекты микросхем, такие как многоядерный процессор seaForth-24 .
В 2009 году он стал соучредителем и техническим директором компании GreenArrays, Inc., которая занимается маркетингом многопроцессорных микросхем GA4 и GA144.
{{cite book}}
: |journal=
проигнорировано ( помощь ){{cite web}}
: CS1 maint: бот: исходный статус URL неизвестен ( ссылка ), Высокопроизводительный недорогой многопроцессор для доступа в Интернет, iTv Corp