Cтраница 2
![]() |
Варианты распределения области параметров между отдельными транспьютерами. [16] |
Число транспьютеров - количество транспьютеров, на которых непосредственно выполняется сам алгоритм. [17]
Появление транспьютеров на базе 32-разрядных микропроцессоров, в которых целочисленные ( обычные) вычисления совмещаются с вычислениями с плавающей запятой на одном кристалле, позволило повысить быстродействие таких систем до 4 млн опер. [18]
Производительность первых транспьютеров составляла 10 млн. операций / с, а в более поздних моделях значение этой характеристики составляет 20 млн. операций / с при использовании того же внешнего генератора тактовых сигналов с частотой 5 МГц; требуемая частота тактирования формируется имеющимся в составе транспьютера умножителем частоты. [19]
![]() |
Формат однобайтовой команды транспьютера. [20] |
В транспьютере Т414 используются простые 8-битовые базовые команды, но могут быть созданы, как показано на рис. 2.14, и многобайтовые команды. Используемые регистры и способ пересылки данных между ними указываются в команде неявным образом. [21]
Взаимодействие каждого транспьютера с другими транспьютерами и периферийными устройствами осуществляется посредством четырех коммуникационных каналов связи, имеющихся в составе БИС. Для передачи сообщений из внутренней и внекристальной локальной памяти по последовательным каналам применяется механизм блочных ПДП-пересылок. Интерфейсы связи и процессор работают одновременно, благодаря чему имеют место лишь незначительные потери производительности процессора. Использование прямых последовательных коммуникационных каналов делает ненужным арбитраж приоритетов, необходимый для предоставления шины в мультипроцессорных системах, и исключает проблемы, связанные с пропускной способностью шин и их перегрузкой при введении в систему новых процессоров. [22]
При использовании транспьютера Т414 в качестве одиночного МП достигается производительность, большая, чем при работе с многими другими 32-разрядными МП; при этом, как правило, примерно вдвое меньший объем имеет программа. Однако в Т414 не заложена возможность работы с виртуальной памятью и отсутствует тонко организованная структура прерываний, позволяющая обслуживать периферийные устройства, отображенные в пространство памяти. При работе в составе параллельных мультипроцессоров с использованием для программирования специфичного для транспьютеров языка Оккам Т414 не имеет серьезных конкурентов, но для обеспечения возможности его эффективного применения в более традиционных целях были разработаны компиляторы языков Си, Паскаль, Ада и Лисп. [23]
Начальная загрузка транспьютера возможна по любому из последовательных каналов; кроме того, транспьютеры могут выполнять программы из внешних ПЗУ. Если на контакте Начальная загрузка из ПЗУ сигнал низкого уровня, процессор интерпретирует первое сообщение, поступающее после начальной установки по любому каналу, как программу начальной загрузки, которая должна быть считана в его память и выполнена. Благодаря такой возможности большая матрица транспьютеров может быть настроена управляющим процессором с использованием последовательных каналов, которыми транспьютеры соединены между собой. [24]
Системы программирования транспьютеров в основном включают трансляторы с языков высокого уровня Паскаль, Си, Фортран. [25]
Высокая производительность транспьютеров обусловлена высокой скоростью передачи операндов в АЛУ и быстродействием собственно АЛУ. [26]
Сведения о транспьютере Т414, вошедшие в гл. [27]
![]() |
Структура программы реализации ядра. [28] |
При этом в транспьютеры загружаются только необходимые для работы продукций подмножества базы фактов. [29]
При реализации БПФ одиночный транспьютер с внутренней памятью 4К байт на кристалле может хранить информацию о 256 точках без необходимости использования внешней памяти. [30]