Page 335 - ЭВМ
P. 335

и 20 Мбит/с. Из-за мультиплексирования магистралей адресов и дан-
               ных удалось уместить и ту и другую СБИС в корпус с 84 выводами
               (Т414-20 и Т800-20 совместимы по выводам). Размер корпуса 27 × 27 мм.

                      Кроме  упомянутых  базовых  моделей  транспьютеров  Т414  и
               Т800 выпускается несколько модификаций. Транспьютер Т425 имеет
               увеличенную  емкость  локальной  памяти  до 4  Кбайт  и  обеспечивает
               быстродействие 30 Мипс. Улучшенным вариантом модели Т800 явля-
               ется новая модель IMS Т801, где, в частности, введены команды для

               облегчения отладки оккамовских программ. Однако Т801 не совмес-
               тим по выводам с Т800, этот недостаток устранен в модели IMS T805.
               Обе модели Т801 и Т805, работая на частоте 30 МГц, обеспечивают
               быстродействие 30 Мипс и 4,3 Мфлопс.

                      Транспьютер относится к процессорам с так называемой RISC-
               архитектурой (процессор с уменьшенным числом команд). В отличие
               от большинства рисковых процессоров в транспьютере используется
               микрокод и присутствуют команды, выполняемые за несколько цик-
               лов процессора. Отличительной особенностью транспьютера является

               также то, что он снабжен встроенным планировщиком (диспетчером)
               процессов,  позволяющим  обеспечить  многозадачный  режим  работы
               без  дополнительного  программного  обеспечения.  Система  команд
               транспьютера была разработана с целью обеспечения простоты и эф-

               фективности трансляции с языка высокого уровня Оккам. Все коман-
               ды имеют одинаковый формат, выбранный из соображений компакт-
               ного  представления  наиболее  часто  встречающихся  в  программах
               операций.  Команды  не  зависят  от  длины  слова  процессора,  которое
               может содержать любое количество байтов (одна и та же система ко-

               манд может использоваться на 16-, 24- и 32-разрядных процессорах).
                      Можно  считать,  что  каждый  транспьютер  выполняет  некий
               предписанный ему оккамовский процесс. Данный процесс может сам
               состоять  из  некоторого  числа  конкурентных  или  последовательных

               подпроцессов.  Параллельная  обработка  в  транспьютере  реализована
               с помощью распределения процессорного времени между конкурент-
               ными  процессами.  Естественно,  процессор  выполняет  все  процессы
               по очереди. Процесс, выполняемый в данный момент, называется те-
               кущим процессом, а набор процессов, готовых к выполнению, назы-

               вается  активным  набором.  Процессор  может  выполнять  любой  про-
               цесс на одном из двух уровней приоритета: уровень 0 – для срочных
               процессов, уровень 1 – для других процессов. Если имеются одновре-
               менно  два  активных  процесса  разных  уровней,  то  процессор  будет



                                                           324
   330   331   332   333   334   335   336   337   338   339   340