ВУЗ:
Составители:
закодировать неограниченное число операций. Однако команда с использованием одной
префиксной операции встречаются редко и в основном используются в транспьютере Т800.
Транспьютер Т800 имеет дополнительные команды для работы процессора с
плавающей точкой, а также имеет новые команды для работы с цветной графикой,
распознавания образов и использование кодов, корректирующих ошибки. Это стало
возможным благодаря тому, что в транспьютере применяется расширяемое кодирование
команд.
Программная обработка
Аппаратные средства транспьютера прямым образом ориентированны на реализацию
параллельной обработки и организации информационных пересылок. Планировщик
приоритетов является одним из основных устройств обеспечивающей эффективную
поддержку модели параллельности и связи, принятых в языке Оккам. Этот
микропрограммный планировщик обеспечивает параллельное выполнение любого
количества процессов в режиме разделения времени процессора, что позволяет обходится
без ядра операционной системы. Так как процессор транспьютера не имеет средств для
динамического выделения памяти, то распределение памяти для параллельных процессов
осуществляет компилятор языка Оккам. Время переключения процессов составляет менее 1
мкс, а обмен информацией между процессами осуществляется посредством блочных передач
ввода-вывода.
Транспьютер обеспечивает реализацию двухуровневый системы приоритетов.
Параллельный процесс может находиться в следующих состояниях.
Активное: - выполняется;
- находится в очереди в ожидании выполнения;
Пассивное: - готов к вводу;
- готов к выводу;
- ожидает, пока не наступит указанное время.
Процессам, находящимся в активном состоянии, присваиваются высокий приоритет, а
процессам, находящимся в пассивном состоянии – низкий.
Активные процессы, ожидающие выполнения, содержатся в связанной очереди
рабочей памяти, которая реализована с помощью двух регистров, один из которых указывает
на первый процесс в очереди, а другой – на последний процесс.
На рис. 6.7 показаны регистры и рабочая память, необходимые для операций с
параллельными процессами.
Активный процесс выполняется до тех пор, пока не перейдет в режим ввода, вывода
или таймера.
закодировать неограниченное число операций. Однако команда с использованием одной префиксной операции встречаются редко и в основном используются в транспьютере Т800. Транспьютер Т800 имеет дополнительные команды для работы процессора с плавающей точкой, а также имеет новые команды для работы с цветной графикой, распознавания образов и использование кодов, корректирующих ошибки. Это стало возможным благодаря тому, что в транспьютере применяется расширяемое кодирование команд. Программная обработка Аппаратные средства транспьютера прямым образом ориентированны на реализацию параллельной обработки и организации информационных пересылок. Планировщик приоритетов является одним из основных устройств обеспечивающей эффективную поддержку модели параллельности и связи, принятых в языке Оккам. Этот микропрограммный планировщик обеспечивает параллельное выполнение любого количества процессов в режиме разделения времени процессора, что позволяет обходится без ядра операционной системы. Так как процессор транспьютера не имеет средств для динамического выделения памяти, то распределение памяти для параллельных процессов осуществляет компилятор языка Оккам. Время переключения процессов составляет менее 1 мкс, а обмен информацией между процессами осуществляется посредством блочных передач ввода-вывода. Транспьютер обеспечивает реализацию двухуровневый системы приоритетов. Параллельный процесс может находиться в следующих состояниях. Активное: - выполняется; - находится в очереди в ожидании выполнения; Пассивное: - готов к вводу; - готов к выводу; - ожидает, пока не наступит указанное время. Процессам, находящимся в активном состоянии, присваиваются высокий приоритет, а процессам, находящимся в пассивном состоянии – низкий. Активные процессы, ожидающие выполнения, содержатся в связанной очереди рабочей памяти, которая реализована с помощью двух регистров, один из которых указывает на первый процесс в очереди, а другой – на последний процесс. На рис. 6.7 показаны регистры и рабочая память, необходимые для операций с параллельными процессами. Активный процесс выполняется до тех пор, пока не перейдет в режим ввода, вывода или таймера.
Страницы
- « первая
- ‹ предыдущая
- …
- 128
- 129
- 130
- 131
- 132
- …
- следующая ›
- последняя »