ВУЗ:
Составители:
Рубрика:
42
При разметке приложения в треде идентифицируются части проекта,
в которых один и тот же алгоритм приложен к многочисленным наборам
данных. Когда данные обрабатываются в системе в последовательных
блоках, требуется только один экземпляр треда. Если одна и та же опера-
ция выполнена с различными наборами данных одновременно, множество
экземпляров тредов того же самого типа могут сосуществовать и подвер-
гаться планированию для приоритетного выполнения.
Для взаимодействия прикладной программы с ядром реального вре-
мени используется прикладной программный интерфейс, который пред-
ставляет собой набор библиотечных функций на C/C ++ и трансляцион-
ных макрокоманд, определяющих услуги ядра для прикладных программ.
Эти услуги включают обработку прерывания, управление потоком и
управление семафорами. Все приложения используют управляющий код
для поддержки алгоритмов, под которыми подразумеваются «реальные»
программы. Для алгоритмов требуются данные, которые нужно вводить с
периферийных устройств, а многие алгоритмы состоят более чем из одно-
го функционального блока. Для некоторых систем, этот управляющий код
может быть таким же простым как «суперцикл», слепо обрабатывая дан-
ные, которые расположены по конкретному адресу. Так как процессоры
становятся более мощными, более разумное решение для реализации все-
го потенциала процессора может потребовать такого управления, которое
позволит единственному процессору обрабатывать большие программы.
Изложенный здесь поход к проектированию УВК прошёл экспери-
ментальную проверку на рабочей станции, построенной на основе про-
цессоров TigerSHARC и обеспечивающей следующие возможности:
− организацию параллельных цифровых сигнальных потоков между
узлом сигнальной предобработки и узлом взаимодействия с внешней сре-
дой по 28 каналам в режиме прямого доступа;
− параллельную работу четырёх процессорных узлов с обработкой
8, 16 или 32-разрядных данных с фиксированной точкой или 32 или
40-разрядных данных с плавающей точкой;
− параллельную многоканальную обработку до 32 8-разрядных по-
токов или до 16 16-разрядных потоков в режиме SIMD;
− одновременное обращение к шести блокам внутрикристалльной
памяти по раздельным шинам шириной 128 разрядов каждая;
− межпроцессорные обмены по четырём 8-разрядным линкам, каж-
дый из которых имеет пропускную способность 250 Мбайт/сек, или по
шине внешнего порта с пропускной способностью 800 Мбайт/сек и дос-
тупом к общей памяти объёмом не менее 32 Мбайт.
Страницы
- « первая
- ‹ предыдущая
- …
- 40
- 41
- 42
- 43
- 44
- …
- следующая ›
- последняя »