Математика | ||||
Сверхбольшие интегральные схемы и современная обработка сигналов-С. Гуна М.: Радио и связь, 1989. - 472 с.: ил. | ||||
Сверхбольшие интегральные схемы и современная обработка сигналов: Пер. с англ./Под ред. С. Гуна, X. Уайтхауса, Т. Кайла-та. - М.: Радио и связь, 1989. - 472 с.: ил.
ISBN 5-256-00179-5. Книга специалистов из многих стран является введением в круг разнообразных проблем, возникающих при создании высокопроизводительных систем обработки информации. Рассмотрены типичные задачи обработки сигналов, иллюстрирующие возможности организации параллельных вычислений. Проведен обзор перспективных разработок специализированных процессоров на основе применения сверхбольших интегральных микросхем: в виде систолической матрицы и со связью через систему программируемых коммутаторов. Приведены примеры различного применения параллельных вычислительных систем и их конкретной реализации. Для инженерно-технических работников. 1402030000-183 ,„ „„ ZT/1 11 Q 1 1 ПРЕДИСЛОВИЕ РЕДАКТОРА ПЕРЕВОДА После нескольких десятилетий развития теории и техники радиосистем в среде радиоинженеров созрело понимание того, что эти системы состоят в основном из двух частей: датчика сигналов и вычислительного устройства, осуществляющего обработку сигналов. Все остальное по сути предназначено для сопряжения этих частей и вывода информации. Первые радиосистемы выполняли скромные задачи. Поэтому их вычислительная часть была проста и обработка сигналов осуществлялась аналоговыми устройствами. Разрабатываемые в настоящее время радиосистемы будут выполнять сложные задачи, решение которых под силу только современным цифровым вычислительным машинам. В связи с этим радиоинженеры - разработчики современных радиосистем оказались в ситуации, когда им необходимо быть и специалистами по вычислительной технике, и программистами, и математиками-прикладниками. К сожалению, эта ситуация осложняется острым дефицитом научно-технической литературы по вопросам применения средств вычислительной техники в современных радиосистемах. Предлагаемая книга, являющаяся одной из первых в указанной области, представляет собой сборник статей известных зарубежных (в основном — американских) специалистов, написанных в форме научно-технических отчетов. Она является по существу введением в круг разнородных проблем, возникающих перед создателями современных высокопроизводительных систем обработки информации. Технической основой решения этих проблем являются новые возможности, предоставляемые технологией сверхбольших интегральных схем. Но не технологии, а математическим и алгоритмическим аспектам создания вычислительных систем обработки сигналов посвящена эта книга. Здесь нет необходимости характеризовать ее содержание, которое кратко изложено в предисловии редакторов к книге и во введениях к отдельным ее частям. Необходимо только отметить, что широкий круг рассмотренных вопросов и "отчетный" стиль отдельных глав не способствуют легкому чтению. Однако этот недостаток является обратной стороной главных достоинств — актуальности рассматриваемых проблем и новизны предлагаемых решений. Активный исследователь может найти в книге много новых идей, которые окажут стимулирующее влияние на его деятельность. Книга полезна также студентам старших курсов радиотехнических специальностей и инженерам, желающим повысить свою квалификацию в области обработки сигналов. Переводчики приложили немало усилий по согласованию английских и РУССКИХ терминов. Предисловие к книге, введение к части I и гл. 1, 2, 3, 6 пе-ревелК.Т.Михайлуца; гл. 4, 5, 19 - В. Г. Челпанов; введение к части II, главы 7-16, 20, 26 - В. В. Никонов; введение к части III, гл. 17, 18, 21-25 -ш- L. Малофеев. СОДЕРЖАНИЕ Предисловие редактора перевода..................................5 Предисловие............................................. . .6 Часть I. Обработка сигналов: теория и алгоритмы........................8 1.Обработка сигналов в эпоху СБИС (Т. Кайлат)......................10 1.1. Введение............................................10 1.2. Некоторые алгоритмы для теплицевых матриц....................12 1.3. Распространение результатов разд. 1.2 на матрицы, близкие к теплицевым. . . 20 1.4. Заключение..........................................25 Список литературы.....................................25 2.Применение параллельных матричных процессоров для обработки сигналов (X. Уайтхаус, Дж. Спейзер, К. Бромли)...........................28 2.1. Введение.............................^..............28 2.2. Задачи метода наименьших квадратов......... . .*...............31 2.3. Встречно-поточный процессор...............................34 2.4. Заключение..........................................43 Список литературы.....................................44 3.Спектральный анализ: от обычных методов к методам с высокой разрешающей способностью (С. Гун, Д. Рао, К. Арун)...........................45 3.1. Введение............................................45 3.2. Обычные методы спектрального анализа [5].....................46 3.3. Методы, основанные на моделях исследуемых процессов..............48 3.4. Моделирование сигналов на основе сингулярного разложения...........57 3.5. Заключение..........................................60 Список литературы.....................................61 4.Спектральный анализ с высокой разрешающей способностью. Подчеркивание основных мод (Н. Аузпи)....................................64 4.1. Введение............................................64 4.2. Модель сигнала........................................65 4.3. Спектральный анализ....................................68 4.4. Разрешающая способность.................................73 4.5. Вычисление модифицированных спектральных оценок...............74 4.6. Оценивание дальности с высокой разрешающей способностью...........77 4.7. Заключение..........................................84 Список литературы.....................................84 5.Принципы обработки сигналов антенных решеток, обеспечивающие высокую разрешающую способность (Г. Бьенвеню, А. Мермо)...................86 5.1. Введение............................................86 5.2. Основные принципы методов, обеспечивающих высокую разрешающую способность..........................................88 5.3. Обобщения методов, обеспечивающих высокую разрешающую способность . . 92 5.4. Реализация метода высокой разрешающей способности..............102 5.5. Заключение.........................................107 Список литературы......,.............................107 6. Замечания по поводу вычисления собственных значений матриц (Б. Парлетт) . . 108 6.1. Введение...........................................108 6.2. Приведение к стандартному виду............................109 6.3. Возможности современных программ.........................110 6.4. Положение дел при решении проблем, приводящих к большим матрицам . . 112 6.5. Методы анализа малых матриц.............................113 6.6. Обратная итерация.....................................116 6.7. О методах решения проблемы собственных значений больших симметричных матриц............................................117 6.8. Метод итерирования подпространства для решения уравнения (К - ЛМ)2 = 0. 118 6.9. Алгоритм Ланцоша [ 12, гл. 13].............................119 6.10. Сингулярные значения (для малых матриц)....................120 6.11. Сингулярные значения (для больших матриц)...................122 6.12. О проблеме собственных значений для больших несимметричных матриц. . 122 6.13. Вопросы на будущее...................................122 Список литературы....................................123 Часть II. Параллельные матричные процессоры: архитектура и языки..........126 7.СБИС-обработка сигналов: от трансверсальной фильтрации к параллельной обработке (С. Гун).......................................131 7.1. Введение...........................................131 7.2. Матричные СБИС-процессоры для обработки сигналов..............133 7.3. От анализа алгоритмов к разработке архитектуры.................135 7.4. Волновая матричная обработка.............................141 7.5. Программное обеспечение и средства автоматизации проектирования для разработки СБИС-структур...............................149 7.6. Заключение.........................................155 Список литературы....................................156 8.Специализированные СБИС-архитектуры: общее суждение и анализ опыта (А. Фишер, С. Кунг)......................................157 8.1. Введение...........................................157 8.2. Слагаемые успеха.....................................158 . 8.3. Программируемые систологические кристаллы: анализ опыта..........161 8.4. Заключение.........................................170 Список литературы....................................171 9.Роль высокопараллельных вычислителей с перестраиваемой конфигурацией в обработке сигналов (Л. Снайдер).............................175 9.1. Введение...........................................175 9.2. ВППК-процессор......................................176 9.3. Универсальный сигнальный процессор на основе ВППК-процессора.......178 9.4. Некоторые проблемы реализации...........................180 9.5. Заключение.........................................181 Список литературы....................................182 10.Увеличение доли выхода годных СБИС за счет обеспечения свойства отказоустойчивости систолических структур (Р. Кун)..................... 182 10.1. Введение.......................................... 182 '10.2. Структурная отказоустойчивость........................... 184 10.3. Анализ выхода годных................................. 185 10.4. Заключение ........................................ 188 Список литературы.................................... 188 468 И.Декомпозиция больших матриц для ограниченных систолических структур (Д. Хеллер)...........................................189 11.1. Введение...........................................189 11.2. Аддитивное разбиение..................................191 11.3. QR-разложение......................................193 И.4. Разбиения.........................................200 11.5. Разреженные матрицы..................................201 Список литературы....................................202 12. Спецификация параллельных алгоритмов в терминах аппликативного пространства данных (А. Кремерс, Т. Хиббард)........................201 12.1. Введение...........................................203 12.2. Пространство данных и запись алгоритмов.....................205 12.3. Глобальная синхронизация...............................209 12.4. Локальная синхронизация...............................214 Приложение........................................218 Список литературы...................................223 13. Параллельные алгоритмы в терминах пространственно-временных рекуррентных уравнений (М. Чен, К. Рид)............................... 224 13.1. Введение..........................................224 13.2. Модель вычислений...................................228 13.3. Язык Кристал.......................................229 13.4. Поведение алгоритма..................................231 13.5. Простой пример пространственно-временного алгоритма............231 13.6. Пространственно-временные алгоритмы для параллельных систем......233 13.7. Заключение........................................240 Список литературы...................................240 14. Обзор способов представления сигналов в программах (Г. Копец).........241 14.1. Введение..........................................241 14.2. Требования к способу представления сигналов..................243 14.3. Потоки и языки блок-схем..............................244 14.4. Массивы и их обработка................................249 14.5. Язык представления сигналов.............................250 Заключение........................................255 Список литературы...................................255 15. Параллельный и конвейерный способы реализации алгоритмов обработки сигналов на СБИС (П.Девильд,Е.Депреттьер,Р.Нута)................257 15.1. Введение..........................................257 15.2. Параллелизм и конвейерность.............................258 15.3. Параллельно и конвейерные ортогональные фильтры..............263 15.4. Модуль алгоритма Cordic с двойным конвейером.................269 15.5. Заключение........................................272 Список литературы...................................273 16. Архитектура арифметических устройств для цифровых процессоров сигналов на СБИС (X. Ахмед)...................................274 16.1. Введение..........................................274 16.2. Взаимозависимость арифметических операций и операций управления . . . 275 16.3. Основные операции, используемые при обработке сигналов..........277 16.4. Архитектуры устройств быстрого умножения...................279 16.5. Алгоритм Cordic.....................................287 16.6 Метод последовательных приближений.......................294 469 16.7. Сравнение арифметических устройств........................295 16.8. Заключение........................................298 Список литературы...................................299 Часть III. Применение параллельных матричных процессоров...............302 17. Применение параллельных систем на СБИС при двумерной обработке сиг- налов (Г. Надд, Дж. Наш)..................................304 17.1. Введение..........................................304 17.2.Требования к производительности при анализе изображений..........305 17.3. Архитектура для анализа изображений.......................308 17.4. Архитектура параллельных СБИС..........................310 Список литературы...................................320 18. Кристаллы СБИС-процессоров для матричной обработки (Р. Вуб, Г. Камер, Э. Гринвуд.Д. Харрисон)................................321 18.1. Введение..........................................321 18.2. Обоснование выбора матричного процессора...................321 18.3. Характеристики матричного процессора......................323 18.4. Основные характеристики арифметического устройства обработки.....324 18.5. Кристалл арифметического устройства обработки................325 18.6. Выбор функций кристалла...............................336 18.7. Разработка СБИС....................................337 18.8. Заключение........................................343 Список литературы...................................344 19. Цифровая фильтрация в частотной области при использовании СБИС (Е. Шварц-ландер мл., Г. Холлнор)....................................345 19.1. Введение..........................................345 19.2. Требования к фильтру.................................346 19.3. Разработка вычислительных блоков.........................348 19.4. Полная структура фильтра...............................353 Список литературы...................................355 20. Параллельная СБИС-архитектура цифрового фильтра, использующего теоретико-числовые преобразования (Т. Труонг, И. Рид, К. Йе, Г. Чанг.Х.Шао) .... 356 20.1. Введение..........................................356 • 20.2. Числовое преобразование Ферма...........................357 20.3. Конвейерная структура для 128-точечного ЧПФ..................360 20.4. Архитектура цифрового фильтра с произвольной длиной преобразования ЧПФ.............................................363 20.5. Заключение........................................367 Список литературы...................................368 !1. Применение систолических матриц в рекурсивных фильтрах (Г. Травассос) . . . 369 21.1. Введение..........................................369 21.2. Формализация задачи..................................370 21.3. Параллельная калмановская фильтрация..............•........372 21.4. Некоторые вопросы проектирования процессора.................376 21.5. Заключение........................................380 Список литературы......................•.............381 2..Систолические линейные алгебраические машины (Р. Шрайбер, Ф. Кьюкес) .... 382 22.1. Введение..........................................382 22.2. Процессор QU-разложения...............................383 22.3.Матричный процессор для обратного хода.............'........391 70 22.4. Комплексное QU-разложение.............................392 22.5. Реализация СБИС....................................393 Список литературы...................................396 23. Многопроцессорные параллельные структуры, конвейеры и пирамиды для восприятия образов (Л. Ур)..................................397 23.1. Введение: значительное увеличение мощности и производительности при использовании СБИС.................................397 23.2. Традиционные однопроцессорные последовательные ЭВМ и многопроцес- сорные сети.......................................398 23.3. Конвейерные системы компьютеров (или процессоров)............398 23.4. Матричные структуры из очень большого числа простых процессоров . . . 399 23.5. Множество вариантов более общих структур сетей...............404 23.6. Алгоритмически структурированные многопроцессорные сети........405 23.7. Архитектура аппаратных средств пирамидальных матричных многопроцессорных систем......................................405 23.8. Последовательное объединение матриц для построения пирамиды.....406 23.9. Составление пирамид соединением в матрицу каждого из ярусов дерева . 406 23.10. Различные способы видоизменения пирамид...................407 23.11. Реализация пирамид..................................409 23.12. Архитектура проблемно-ориентированных систем для преобразования потоков данных.....................................409 23.13. Соответствие матричных и пирамидальных процессоров технологии СБИС.410 23.14. Заключение.......................................411 Список литературы...................................412 24. Параллельные алгоритмы для анализа изображений (А.Розенфелд)........414 24.1. Введение..........................................414 24.2. Обработка на уровне элементов растра.......................415 24.3. Обработка на уровне регионов............................419 24.4. Заключение........................................423 Список литературы...................................424 25. СБИС-архитектуры для анализа формы и управление базой данных изображения (К. Фу, К. Хуанг, Б.Ва).................................425 25.1. Введение..........................................425 25.2. СБИС и машинная графика..............................425 25.3. Процессоры на СБИС для обработки изображений................427 25.4. Машины баз данных изображения..........................434 25.5. Распределение ресурсов.................................436 25.6. Заключение........................................439 Список литературы..........................'.........440 26. Обработка сигналов при высокой скорости поступления данных: использование систем с параллельной архитектурой и высокими тактовыми частотами (Б. Гилберт, Т. Кинтер, Д. Шваб, Б. Hay сед, Л. Крюгер, В. ВанНурден, Р. Зукка) . . 441 26.1. Введение.........................................441 26.2. Примеры задач с большим объемом вычислений, возникшие в биомеди- цине............................................443 26.3. Архитектурные решения, направленные на увеличение пропускной способности процессора..................................446 26.4.. Почему решение задач большой вычислительной сложности не всегда может быть достигнуто архитектурным решением: анализ опыта........447 26.5. Методы увеличения скорости обработки, основанные на использовании более совершенных технологий...........................451 471 26-6. Использование an 456 - -•—УРЫ "0^еСГаНИв:Треб^е дая разрабГ 458 "переведеннь™ «* русски язьж.........::::::..........«9 ............. ........462 .............4Л1 . 465 Цена: 300руб. |
||||