- •Вопрос 1. Классы задач в интеллектуальных системах и требования к аппаратуре.
- •Вопрос 2. Структура процессоров поддержки языков высокого уровня(Лисп-машина).
- •Вопрос 3. Структурная схема Пролог-машины.
- •Вопрос 4. Основные структурные подходы повышения производительности вычислительных машин.
- •Вопрос5. Функциональное разбиение и разбиение на ступени.
- •Вопрос6. Классификация конвейеров.
- •Вопрос 7. Временные диаграммы для конвейерных эвм.
- •Вопрос 8. Виды помех в конвейерных эвм.
- •Вопрос 9. Базовый период синхронизации конвейера.
- •Вопрос 10. Перекос синхроимпульсов и критические гонки.
- •Вопрос 11. Пакетирование.
- •Вопрос 12. Иерархия памяти в конвейерных эвм. Основные типы и функции.
- •Вопрос 13. Основная память конвейерных эвм. Простое расслоение памяти.
- •Вопрос 14. Основная память. Сложное расслоение.
- •Вопрос 15. Локальная память конвейерных эвм.
- •Вопрос 16. Регистровые файлы
- •Вопрос 17.Транспьютер
- •Вопрос 18. Основные характеристики контроллера Siemens c167.
- •Вопрос 19. Организация памяти контроллера Siemens c167.
- •.......
- •Xxxx4 h
- •Xxxx2 h
- •Xxxx6 h
Тестовые вопросы
по курсу
“Аппаратное обеспечение интеллектуальных
автоматизированных систем”
Вопрос 1. Классы задач в интеллектуальных системах и требования к аппаратуре.
Ответ. По тиру обрабатываемых данных и используемых операций в интеллектуальных системах можно выделить следующие классы задач:
1)обработка символьной информации;
2)решение переборных вычислительных и логических задач и построение логического вывода-решения с использованием заданных систем правил;
3)работа с базами данных, содержащих данные со сложными информационными связями;
4)высоскоростная обработка изображений и речи.
Перечисленные задачи предъявляют противоречивые требования к аппаратуре, поэтому необходимо построение специализированных вычислительных средств.
1. Задачи символьной обработки информации обычно строятся с использованием языков высокого уровня функционального типа, поэтому выполнение программ связано с частыми обращениями к функциям. Функциональность языков является хорошей базой для распараллеливания программ, но реализация усложняется из-за применяемых механизмов передачи параметров и доступа к переменным:
-рекурсивные списковые структуры в памяти;
-высокий динамизм использования памяти;
-обеспечение работы в реальном масштабе времени.
2. Переборные задачи требуют:
-глубокое распараллеливание;
-более сложная организация управления выполнением программ;
-аппаратную поддержку сложной работы с переменными.
3.Работа с базами данных:
-возможность работы с большими массивами;
-размещение данных на внешних устройствах;
-аппаратная реализация функций БД;
-сокращение времени выполнения основных операций.
4. Ввод-вывод изображений:
-быстрое выполнение большого числа однотипных операций над исходными данными очень большого объема;
-аппаратная реализация наиболее часто выполняемых операций.
Вопрос 2. Структура процессоров поддержки языков высокого уровня(Лисп-машина).
Ответ. Для быстрого выполнения программ, написанных на языке Лисп, создаются вычислительные системы с аппаратной поддержкой функций языка. Такие аппаратно-программные комплексы получили название Лисп-машины.
Чаще всего такие машины строятся как параллельные вычислительные системы. Реализация поддержки языка осуществляется при помощи микропрограммирования.
Обобщенная структура Лисп-машины.
Шина данных
Шина управления
ПС
ПО
ПП
ПИ
ПТ
Сборка
мусора
Общая
память
Дисплей
Печать
Диск
ПТ- препроцессор, процессор трансформации исходного текста;
ПИ- исполнение, процессор интерпретации;
ПП- управление памятью, процессор памяти со сборщиком мусора;
ПО- ввод-вывод, процессор обмена или интерфейсный процессор;
ПС- техническое обслуживание и диагностика, сервисный процессор.
Многие из компонентов таких машин оформляются в ивде отдельных БИС или СБИС. В перспективе Лисп-машина будет полностью реализовываться в виде 1 модуля.
Вопрос 3. Структурная схема Пролог-машины.
Ответ. Пролог - язык высокого уровня, основанный на математической логике. Спецпроцессоры, использующие язык Пролог и ориентированные на решение задач, связанных с логическим выводом, называются Пролог-машинами.
Чаще всего это машина работающая в комбинации с машиной реляционной базы данных.
Структура.
Запрос Результат
Пролог-машина МБД
Пролог-программа
Отношение
Порождение плана
запроса
Нахождение
отношения
Порожденение
МБД-команд
Порождение и
синтез
данных в
пакеты
Порождение и
синтез данных в пакеты
LAN-интерфейс
Запросы, генерируемые Пролог-машиной, оформляются в виде пакета запросов и направляются в МБД через LAN-интерфейс. МБД извлекает команды из пакетов, проведя анализ находит необходимые данные и передает их Пролог-машине.