Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Была у меня идея - МИСК-мультипроцессор 07.07.05 06:30 Число просмотров: 3560
Автор: Zef <Alloo Zef> Статус: Elderman Отредактировано 07.07.05 06:32 Количество правок: 1
|
(Minimal Instruction Set) Году в 94-м, еще до массового появления в России 386-х. Суть: несколько (4/8/16) одинаковых АЛУ с регистром на выходе, соединенных по принципу "каждый с каждым - одновременно" (т.е. каждое РАЛУ может передавать предыдущий результат другому одновременно с выполнением текущей операции) на одном кристалле. Операций с памятью - нет, в место них команды: "передать в шину адреса", "читать/писать в шину данных". Шина команд со своей шиной адресов отдельно от шины адресов/данных для операндов. Ширина команды постоянная и пропорциональна числу РАЛУ. Собсно, она и состоит из 4/8/16 команд для каждого из них. Набор команд РАЛУ абсолютно минимален (И, ИЛИ, НЕ, +, -, сдвиг с переносом /без, пересылка).
Такая фигня может исполнять за один такт столько операций, сколько в ней РАЛУ. При этом имеет минимальное количество вентилей на кристалле и может быть реализована по какой-нить серхбыстродействующей (GaAs, сверхпроводники и т.п.) технологии с малой степенью интеграции.
Программирование целесообразно сделать двухуровневым: на шину команд посадить интерпретер Java-кода, который читать с шины данных.
|
|
|