Транспьютерная технология, Бахтеяров С.Д., Дудников E.Е., Евсеев М.Ю., 1993

Транспьютерная технология, Бахтеяров С.Д., Дудников E.Е., Евсеев М.Ю., 1993.
 
   Излагаются вопросы развития и использования новых микропроцессорных элементов - транспьютеров, позволяющих эффективно строить параллельные компьютерные архитектуры.
Кратко изложены теоретические основы построения транспьютерных систем, описаны архитектуры и алгоритмы выполнения команд основных моделей транспьютеров. рассмотрены методы построения транспьютерных сетей с активными и пассивными связями между элементами, средства языка Оккам, инструментальные комплексы и их программное обеспечение. Дастся описание примеров ускорителей для персональных компьютеров, графических систем, профессиональных рабочих станций высокой производительности и супер-ЭВМ.
Для научных работников, специализирующихся в области разработки и использования современной вычислительной техники. Может быть полезна преподавателям, студентам и аспирантам.

Транспьютерная технология, Бахтеяров С.Д., Дудников E.Е., Евсеев М.Ю., 1993


ЯЗЫК ПАРАЛЛЕЛЬНОГО ПРОГРАММИРОВАНИЯ ОККАМ.
Важной особенностью первой и всех последующих моделей транспьютеров явилось то, что все они рассчитаны на реализацию языка параллельного программирования высокого уровня Оккам. Этот язык был создан на фирме Inmos в содружестве с Оксфордским университетом до появления транспьютера. Таким образом, одной из целей разработки транспьютера была попытка создания средств реализации этого языка. Ответственным за разработку языка Оккам и связанной с ним архитектуры транспьютера на фирме Inmos являлся выпускник Оксфордского университета Девид Мей [8 J. Работы по созданию Оккама опирались на теорию так называемых "сообщающихся последовательных процессов", разработанную известным профессором Оксфорда Т. Хором |91. Свое название язык получил в честь английского философа XIV века Вильяма оф Оккама, который впервые выдвинул постулат, получивший впоследствии название "Бритва Оккама"; "Сущность не должна превышать необходимость". Смысл этого постулата состоит в том, что необходимо всегда стремиться к простоте, если из двух решений проблемы с одной и той же эффективностью одно более простое — оно и заслуживает предпочтения. Это положение было использовано авторами Оккама для создания наиболее простой и четкой версии языка параллельного программирования.

Объект программирования на языке Оккам представляется как множество конкурирующих процессов, которые обмениваются между собой данными с помощью системы каналов. В языке определены пять простейших процессов-примитивов (присваивание, ввод в канал, вывод из канала, два вида остановов).

ОГЛАВЛЕНИЕ.
Предисловие.
Глава 1. Параллельные архитектуры и транспьютерные системы.
1.1. Введение.
1.2. Архитектура компьютеров для параллельных операций.
1.3. Транспьютеры.
1.4. Язык параллельного программирования Оккам.
1.5. Применение транспьютеров.
Глава 2. Элементы теории конкурентных процессов.
2.1. События и процессы.
2.2. Критические ситуации в системах с конкурентными процессами.
2.3. Особенности языков конкурентного программирования
2.4. Передача сообщений.
Глава 3. Язык программирования Оккам.
3.1. Общие сведения о структуре Оккам-программ.
3.2. Простейшие процессы-примитивы.
3.3. Последовательные процессы-композиции.
3.4. Параллельные процессы.
3.5. Каналы в языке Оккам.
3 6. Конструктор альтернативного процесса.
3.7. Описания.
3.8. Массивы.
3.9. Объявления процессов.
3.10. Циклы и массивы процессов.
3.11. Выражения.
3.12. Структуры программирования.
3.13. Языковые средства для программирования в реальном масштабе времени.
3.14. Использование языка Оккам для решения задач системного программирования.
3.15. Проектирование встроенных систем.
3.16. Трапеза философов.
3.17. Проектирование цифро-аналоговых управляющих устройств.
3.18. Систолическое программирование и проектирование БИС на языке Оккам.
3.19. Краткая характеристика языка Оккам 2.
Глава 4. Архитектура транспьютера и алгоритмы выполнения команд.
4.1. Архитектура транспьютера.
4.2. Алгоритмы выполнения команд.
4.3. Служебные алгоритмы.
4.4. Идентификация ошибок и сбоев.
4.5. Загрузка и анализ транспьютера.
4.6. Стандартные сигналы.
4.7. Соединение транспьютера с другими устройствами.
Глава 5. Транспьютерные сети.
5.1. Классы архитектур транспьютерных сетей.
5.2. Архитектура с пассивными связями.
5.3. Конфигурация программы.
5.4. Разработка программ иа языке Оккам для сети транспьютеров.
5.5. Архитектура с активными связями.
Главе 6. Средства разработки транспьютерных программ.
6.1. Транспьютерная система разработай TDS.
6.2. Инструментальный набор языка Оккам.
6.3. Система разработки на базе языка Си.
6.4. Разработка программ в среде операционной системы Hellos.
6.5. Отладка программ на уровне системы команд транспьютера.
Глава 7. Применение транспьютерных систем.
7.1. Ускорители операций для персональных компьютеров.
7.2. Графические системы.
7.3. Использование транспьютеров в супер-ЭВМ.
Приложение 1. Формальное описание синтаксиса языка Оккам.
Приложение 2. Программа работы мультиплексора ив языке Модула-2.
Приложение 3. Система команд транспьютера.
Список литературы.



Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Транспьютерная технология, Бахтеяров С.Д., Дудников E.Е., Евсеев М.Ю., 1993 - fileskachat.com, быстрое и бесплатное скачивание.

Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу



Скачать - pdf - Яндекс.Диск.
Дата публикации:





Теги: :: :: :: :: :: ::


Следующие учебники и книги:
Предыдущие статьи:


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2024-11-21 18:38:34