Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Организация ЭВМ.doc
Скачиваний:
132
Добавлен:
01.05.2014
Размер:
505.34 Кб
Скачать

3DNow! от amd

Появился дополнительный тип данных:упакованные 32 битные вещественные числа.

Появился дополнительный набор команд

Преобразование целых чисел в вещественные и обратно.

Вычисления среднего арифметического для элементов/частей регистров и специальные вычисления по итерационным формулам.

Все команды начинаются с FP xxx , так какF (float) вещественный тип данных, аP – этоMMX.

Управление выполнение команд в ЭВМ.

Рисунок

Пример:

Add ax, Mem1

Add

Режим адресации AX

(K+0

15 8 7 0

Mem 1

(K+2

  1. Выборка и дешифрация первого слова команды.

Рисунок

  1. Выборка второго слова команды.

Псч Рап|

Код “чт”  Контр. ОЗУ| Обозначим в дальнейшем

“0”  ГОТЗУ| “ЧТ”ЗУ

Ожидание ГОТЗУ = 1 |

РДП  БуфРг

Псч + 2  Псч

  1. Выборка операнда из Mem1.

БуфРг  Рап

“ЧТ”ЗУ

РДП  РгBX АЛУ (BX один из ронов АЛУ)

  1. Исполнение операции.

РгAX +РгBX  РгBX

Учет переносов

{Qi}  РгССП (Регистр Слова Состояния Процессора)

Для описания элементарных операций, составляющих процесс выполнения команды используется язык межрегистровых передач, любой оператор которого описывается в следующем виде: <ОП_ЯМРП> : : = [ метка] условие: список _ действий

Где

Условие – булевское выражение, содержащих временную привязку списка действий к такту процессора.

Список _ действий – набор микрокоманд выполняемых параллельно в данном такте

Микрооперация – действие, выполненное за один такт генератором.

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

Последовательность микрокоманд реализующих всю команду называют микропрограммой.

  1. Псч Рап

ВЫБК.& ГОТЗУ & Т1: Псч  ША (У1),

ША  РАП (У2)

  1. Код “Чт.”  Контр. ЗУ

0  ГОТЗУ

ВЫБК.& ГОТЗУ & Т2: “Чт”  ШУ (УЗ),

ШУ  РгУ Контр. (У4)

“0”  Рг сост. Контр. ГОТЗУ

  1. РДП  Рг ком.

Псч + 2  Псч

Рг ком. К&П Дш. ком.

Рг ком. РА  ДШРА

ВЫБК.& ГОТЗУ & Т3: РДП ШД (У6),

ШД Рг ком. (У7),

Псч + 2  Псч. (У8),

Рг ком. ДШ ОП (У9)

Рг ком. РА  ДШ РА (У10)

Способы формирования управляющих сигналов {Yi}.

  1. Аппаратный (или на основе жесткой логике). Wired Logic

  2. Микропрограммный. Store (Programmed) Logic

  1. Первый способ

Аппаратный способ формирования управляющих сигналов основывается на создание автомата управление и реализации его схемным (аппаратным) образом.

Под автоматом понимается абстрактный дискретный процесс который определяется теми множествами:

  1. Множество состояний процесса S = {S1, S2, . . . , Sn}.

Это множество конечно – конечные автоматы.

  1. Множество входных воздействий X = {X1, X2, . . . , Xn} в дискретные моменты времениti .

В качестве входного воздействия рассматриваются коды операции, режимы адресации, тактовые сигналы Ti, состояния устройствQiи некоторые другие.

  1. Множество выходных сигналов Y = {Y1, Y2, . . . , Yn}в дискретные моменты времениti .

X – называют входной алфавит автомата

Y – называют выходной алфавит автомата

Функции:

  1. Переходов: как автомат переходит в адресное состояние

T: S x X  S | S (t + ) = [s(t),x(t)]  > 0

  1. Выходов | = [s(t), x(t)] это соответствует поведению

R: S x X  Y | Y (t + ) = | автоматаMealy

| = S (t + ) это соответствует поведению

автоматаMoore

Отличие:

Mealy сигнал вырабатывается в момент перехода (импульсный).

Moore сигнал вырабатывается в состоянии (потенциальный).

( - время задержки между тактами (длина такта))

Рисунок

Эта схема у которой выходные сигналы определяются входными сигналами в данный момент времени. Память обеспечивает задержку на один такт .

Отметим следующее:

  1. Основной недостаток формирования управляющего сигнала с помощью автомата является жесткость структуры автомата требующая его переконструирования с изменением входных сигналов и количество состояний.

  2. Синтез и реализация автоматов с большим количеством состояний требует сложных теоретических исследований.

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

Достоинство: Максимально достижимое быстродействие управления команд.