Скачиваний:
37
Добавлен:
02.05.2014
Размер:
44.54 Кб
Скачать

Лекция №16

Специализированные процессоры для языков высокого уровня.

ЛИСП-процессоры.

Области применения ЛИСП:

  1. Символьная обработка (+ аналитические преобразования);

  2. Конструирование компиляторов;

  3. Конструирование САПР.

Основная функция ЛИСП предназначена для установления логических связей между элементами данных. Память в ЛИСПе запрашивается динамически и распределяется между данными и кодом, когда это необходимо.

Первые машины создавались на базе микропрограммного процессора большой и малой ЭВМ с управляемой памятью и возможностью перезаписи.

Для ЛИСПа специально разрабатывается лишь микропрограммный интерпретатор языка.

Недостаток: стандартная архитектура.

Программная реализация.

- работа с полями битов;

- извлечение полей записи, их маскирование и сдвиг;

- стек и работа с ним;

- и др.

Чаще всего ЛИСП – машина – это мультипроцессорная машина

3 процессора ?ИНТЕЛ? связанны двунаправленной шиной данных.

Кроме основной работы возможна фоновая (сборка мусора).

Специализированные процессоры включены в традиционную вычислительную среду.

Другое направление: создание специализированного ЛИСП – процессора в качестве сопроцессора универсальной ЭВМ.

Увеличение производительности в 5 раз.

Некоторые функции переданы универсальной ЭВМ.

Архитектура универсальной ЭВМ.

ЛИСП машина должна состоять из специализированных модулей:

  1. Препроцессирование (ПТ)

  2. Процессоры интерпретации (ПИ)

  3. Процессор памяти (ПП)

  4. Процессор обмена (ПО)

  5. Сервисный процессор (ПС)

Пролог – машины основано на математической логике.

Чаще всего пролог машины объединяются с МБД (МБЗ)

Соседние файлы в папке Лекции по интеллектуальным системам