Cтраница 3
Быстродействие каналов связи транспьютеров может составлять 20 Мбит / с, но имеется возможность переключения скорости передачи на 10 Мбит / с, что необходимо для обеспечения совместимости с относительно медленными устройствами системы. При начальной установке системы могут быть заданы способы организации внешней по отношению к транспьютеру памяти и длительности обращений к этой памяти. [31]
При времени цикла транспьютера Т414 50 не на все четыре канала, одновременно работающие со скоростью 10 Мбит / с в обоих направлениях с использованием внутренней памяти, затрачивается примерно 8 % производительности ЦПУ. [32]
Во всех типах транспьютеров предусмотрена возможность тактирования передачи данных с частотой 10 МГц для обеспечения временной совместимости транспьютеров с другими устройствами системы. Чтобы существовала возможность обмена информацией между 16-разрядными Т212 и 32-разрядными Т414, ход пересылок не зависит от длины передаваемых слов. Транспьютеры с автономными тактовыми генераторами могут обмениваться информацией по последовательным каналам, если частоты тактирования лежат в пределах четырехсот градаций на миллион. При этом допустимо использование дешевых стабилизирующих кристаллов. Для увеличения длины линий связи могут быть применены формирователи и приемники, отвечающие стандарту RS-422, или аналогичные сбалансированные устройства. Несбалансированные формирователи и приемники линий использовать нельзя, так как длительность положительных фронтов сигналов линий должна с высокой степенью точности совпадать с длительностью отрицательных, фронтов. [33]
В этом режиме транспьютеру предоставляются контакты для программируемого ввода-вывода. [34]
Процедура WORKO выполняется транспьютером Т (): прием локальных Парето-границ транспьютеров Т, Т2, Тз, Т4; окончательная оптимизация локальных Парето-границ; получение полной Парето-границы; пересылка данных на Host-сервер; запись результатов в файл. [35]
Организация КСНК в виде транспьютера позволила снизить длительность цикла до 50 не и уменьшить площадь, занимаемую процессором на кристалле, примерно в четыре раза. Если многим КСНК для размещения программы требуется больший объем памяти, чем машинам со сложными наборами команд, транспьютерам необходим меньший объем памяти по сравнению с такими машинами благодаря использованию однобайтовых базовых команд и возможности формирования многобайтовых на их основе. [36]
Возможность организации параллельной работы транспьютеров позволяет при возникновении неисправностей перераспределять обрабатываемые задачи между процессорами за счет некоторого снижения производительности системы в целом и полностью реализовывать эту производительность, когда все процессоры сохраняют работоспособность. [37]
![]() |
Структурная схема транспьютера Т414. [38] |
Для сопряжения последовательных каналов транспьютера с нетранспьютерными устройствами и интерфейсами связи предусмотрен ряд интегральных адаптерных схем. [39]
![]() |
Циклы работы памяти при удлинении цикла Т4 на два периода сигналом MemWait. [40] |
Принципы организации набора команд транспьютера были кратко рассмотрены в подразд. При разработке набора команд основные усилия были направлены на то, чтобы наиболее часто используемые команды имели как можно более компактное представление и компиляция проходила как можно эффективнее. Количество битов в форматах всех команд кратно восьми и не зависит от длины слова данных транспьютера; таким образом, одна и та же программа может выполняться и в 16 - и 32-разрядных транспьютерах. [41]
Число транспьютеров - количество транспьютеров, на которых непосредственно выполняется сам алгоритм. [42]
Основным базовым языком программирования транспьютеров является язык программирования высокого уровня OCCAM, ориентированный на программирование как последовательных, так и параллельных вычислительных процессов. Получаемый в результате компиляции с языка OCCAM объектный программный модуль отличается компактностью и вычислительной эффективностью. [43]
В Справочном руководстве по транспьютерам фирмы Inmos приводятся средние цифры длительностей выполнения каждой операции, которые позволяют ориентировочно оценивать объем и время выполнения программ. Система разработки транспьютерных систем включает наряду со средствами компиляции проверки и отладки Оккам-программ, а также загрузки целевой системы, средства оценки производительности, достигаемой при выполнении этих программ. [44]
Взаимодействие каждого транспьютера с другими транспьютерами и периферийными устройствами осуществляется посредством четырех коммуникационных каналов связи, имеющихся в составе БИС. Для передачи сообщений из внутренней и внекристальной локальной памяти по последовательным каналам применяется механизм блочных ПДП-пересылок. Интерфейсы связи и процессор работают одновременно, благодаря чему имеют место лишь незначительные потери производительности процессора. Использование прямых последовательных коммуникационных каналов делает ненужным арбитраж приоритетов, необходимый для предоставления шины в мультипроцессорных системах, и исключает проблемы, связанные с пропускной способностью шин и их перегрузкой при введении в систему новых процессоров. [45]