И.А.Каляев, И.И.Левин, Е.А.Семерников, В.И.Шмойлов. Реконфигурируемые мультиконвейерные вычислительные структуры
В 2008 году в издательстве ЮНЦ РАН вышла книга:
И.А.Каляев, И.И.Левин, Е.А.Семерников, В.И.Шмойлов
"Реконфигурируемые мультиконвейерные вычислительные структуры"
(тираж 400 экземпляров, 320 страниц).
Скачать: PDF (7.5 Мбайт).
В книге рассматриваются реконфигурируемые мультиконвейерные вычислительные структуры. Излагаются общие принципы построения вычислительных структур данного класса, описывается реализация реконфигурируемых мультиконвейерных структур на однородных вычислительных средах и программируемых логических интегральных схемах высокой степени интеграции. Разработанная система программного обеспечения реконфигурируемых мультиконвейерных вычислительных структур позволяет приблизить процесс их программирования к программированию традиционных многопроцессорных вычислительных систем.
Для научных сотрудников, инженеров и аспирантов, а также студентов, специализирующихся в области высокопроизводительных вычислительных систем.
- Предисловие
- Введение
- Глава 1. Принципы организации реконфигурируемых мультиконвейерных вычислительных структур
- 1.1. Проблема производительности многопроцессорных систем
- 1.2. Потоковые задачи и способы их решения
- 1.3. Принципы мультиконвейерной обработки потока данных
- 1.4. Мультимикро- и мультимакроконвейерные вычислительные структуры
- 1.5. Структурно-процедурный способ организации мультиконвейерных вычислений
- Глава 2. Мультимикроконвейерные вычислительные структуры на однородных средах
- 2.1. Архитектура однородной вычислительной среды
- 2.2. Организация вычислительного процесса в ОВС
- 2.3. Математическая модель ОВС
- 2.4. Синтез спецпроцессоров в среде
- 2.5. Структура микропрограммного обеспечения
- 2.6. Процесс настройки поля ОВС
- 2.7. Программирование однородных сред
- 2.7.1. Образование и использование констант
- 2.7.2. Внешняя подача констант в спецпроцессор
- 2.7.3. Форматы операндов
- 2.7.4. Спецпроцессоры арифметических и логических операций
- 2.8. Решение прикладных задач на ОВС
- 2.8.1. Задача обработки изображений
- 2.8.2. Реализация цифровых фильтров в поле ОВС
- 2.9. Аппаратная реализация мультиконвейерных структур на ОВС
- 2.10. О перспективах развития однородных вычислительных сред
- Глава 3. Структурно-процедурная организация вычислений в мультиконвейерных структурах
- 3.1. Принципы функционирования мультиконвейерных вычислительных структур
- 3.2. Преобразование информационных графов в структурно-процедурные программы
- 3.3. Преобразование задачи в структурно-процедурную форму
- 3.4. Преобразование функционально-регулярных информационных графов
- 3.5. Преобразование в кадровую форму решения задачи Пуассона
- 3.6. Преобразование в структурно-процедурную форму + информационных графов нерегулярной структуры
- 3.7. Структурно-процедурная реализация задачи трассировки
- Глава 4. Реконфигурируемые мультиконвейерные вычислительные структуры на основе ПЛИС
- 4.1. Модульно-наращиваемая реализация реконфигурируемых мультиконвейерных вычислительных структур
- 4.2. Элементная база реконфигурируемых мультиконвейерных вычислительных структур
- 4.2.1. Заказные СБИС
- 4.2.2. Базовые матричные кристаллы
- 4.2.3. Системы-на-кристалле
- 4.2.4. Программируемые логические интегральные схемы
- 4.3. Принципы построения базовых модулей реконфигурируемых мультиконвейерных вычислительных структур на основе ПЛИС
- 4.4. Реализация базовых модулей реконфигурируемых мультиконвейерных вычислительных структур на основе ПЛИС
- 4.4.1. Структуры базовых модулей первого поколения
- 4.4.2. Структуры базовых модулей второго поколения
- 4.4.3. Базовые модули третьего поколения
- 4.4.3.1. Базовый модуль третьего поколения 16V4-50
- 4.4.3.2. Базовый модуль для решения задач цифровой обработки сигналов
- 4.4.3.3. Базовый модуль 4V4-25 малогабаритного ускорителя персонального компьютера
- 4.4.4. Базовые модули перспективных разработок
- 4.4.4.1. Структура базового модуля высокопроизводительных систем
- Глава 5. Реконфигурируемые мультиконвейерные вычислительные структуры с макрообъектной архитектурой
- 5.1. Принципы построения реконфигурируемых вычислительных структур на основе макрообъектной архитектуры
- 5.2. Обобщение структуры макрообъекта
- 5.3. Вычислительные блоки макрообъектов
- 5.3.1. Представление данных в макропроцессоре
- 5.3.2. Обобщенная структурная схема функциональных узлов с плавающей запятой
- 5.3.3. Функциональный узел сложения чисел с плавающей запятой
- 5.3.4. Функциональный узел умножения чисел с плавающей запятой
- 5.4. Макрообъект для решения задач математической физики сеточными методами
- 5.5. Пример решения задачи математической физики с помощью макрообъекта
- 5.6. Макрообъект для решения задач цифровой обработки сигналов
- 5.7. Макрообъект для решения задач линейной алгебры
- 5.7.1. Структура макрообъекта для решения задач линейной алгебры
- 5.7.2. Реализация алгоритма решения СЛАУ методом Гаусса
- 5.8. Универсальный макрообъект
- 5.8.1. Структура макропроцессора
- 5.8.2. Макропроцессор с каскадной коммутационной структурой
- 5.8.3. Каскадный коммутатор макропроцессора
- 5.8.4. Элементарный процессор
- 5.8.5. Блок команд макропроцессора
- 5.8.6. Блок операндов
- Глава 6. Системное математическое обеспечение реконфигурируемых мультиконвейерных вычислительных структур
- 6.1. Структура системного математического обеспечения
- 6.2. Язык ассемблер
- 6.2.1. Общие сведения
- 6.2.2. Элементы языка
- 6.2.3. Программирование распределенной памяти
- 6.2.4. Операторы управления
- 6.2.5. Внешние операторы контроллера распределенной памяти
- 6.3. Язык параллельного программирования высокого уровня COLAMO
- 6.4. Среда проектирования параллельно-конвейерных программ
- Послесловие
- Литература
- Предметный указатель
© Лаборатория Параллельных информационных технологий НИВЦ МГУ