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