Xreferat.com » Рефераты по компьютерным наукам » Выбор логической структуры процессора

Выбор логической структуры процессора

│ ┌ ─ ─ ─ ─ ─ ─ ─ ─│─ ─ ─ ─ ─ ─ ─ ─ ┐ │

│ ┌─────┴─────┐ ┌─────────────────────┤

│ │ ┌───────┴───┐ ┌────┴───┴──┐ │ │

│ │ Регистр 1 │ │ Регистр 2 │ │

│ │ └───────┬───┘ └────┬──────┘ │ │

│ │ │ │

│ │ ───────┴──── ────┴─────── │ │

└──────── Сумматор │

│ ──────────┬─────────── │ │

┌─────────┴──────────┐ │

│ АЛУ │ Регистр результата ├─────┼──────────────┘

└────────────────────┘

└ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘


Рис.3. Структурная схема процессора с совмещением

выполнения команд.


ВЫБОР АЛГОРИТМА И ВРЕМЕННЫХ ДИАГРАМ ВЫПОЛНЕНИЯ ОСНОВНЫХ ОПЕРАЦИЙ.


Оценим длительность основных операций, имеющих наибольшую

встречаемость (вес) и потому определяющих производительность

процессора (табл.2). Будем делать оценку времени выполнения (Т)

команды в количестве машинных тактов (Тм).


1) Загрузка (регистр-регистр):


┌────────┬────┬────┐

│ КОП │ R1 │ R2 │ L R1,R2 (R2) = (R1)

└────────┴────┴────┘

0 15


По команде LR производится выборка из регистра второго операнда

и запоминание полученного значения в регистре первого операнда, с

одновременным уничтожением его исходного содержимого.


RK BO ЗР Т = 3*Тм

└────┴────┴────┘ Т =


2) Загрузка (память-регистр):


┌────────┬────┬────┬────┬────────────┐

│ КОП │ R1 │ Х2 │ В2 │ D2 │ L R1,D2(X2,B2)

└────────┴────┴────┴────┴────────────┘ {D2+(X2)+(B2)}=(R1)

0 31


Команда L производит пересылку полного слова по адресу

D2+(X2)+(B2) из основной памяти в регистр общего назначения R1.


РK АО BO ЗР Т = 4*Тм + Тп

└────┴────┴----┴────┘ Т =


3) Запоминание (регистр-память):


┌────────┬────┬────┬────┬────────────┐

│ КОП │ R1 │ Х2 │ В2 │ D2 │ ST R1,D2(X2,B2)

└────────┴────┴────┴────┴────────────┘ {D2+(X2)+(B2)}=(R1)

0 31


По команде ST содержимое регистра общего регистра R1 помещается

в основную память по адресу, которой определяется как D2+(X2)+(B2).


РК ВО ЗР Т = 3*Тм + Тп

└────┴────┴----┘ Т =


4) Сложение/вычитание, фиксированная запятая (регистр-регистр):


┌────────┬────┬────┐

│ КОП │ R1 │ R2 │ AR R1,R2 (R1)+(R2) = (R1)

└────────┴────┴────┘

0 15


При выполнение команды AR содержимое регистра R1 складывается с

содержимым регистра R2 и результат помещается в R1.


При выполнение SR от содержимого регистра R1 вычитается содер-

жимое регистра R2 и результат заносится в R1.


РК ВО ОП ЗР

└────┴────┴────┴────┘ Т = 4*Тм ; Т =


5) Сложение/вычитание, фиксированная запятая (регистр-память):


┌────────┬────┬────┬────┬────────────┐

│ КОП │ R1 │ Х2 │ В2 │ D2 │ A R1,D2(X2,B2)

└────────┴────┴────┴────┴────────────┘ (R1)+{D2+(X2)+(B2)}=(R1)

0 31


По команде A содержимое первого операнда, считываемого из R1,

складывается с содержимым второго операнда, находящегося в памяти по

адресу D2+(B2)+(X2). Результат помещается в R1.


РК АО ВО ОП ЗР Т = 5*Тм + Тп

└────┴────┴----┴────┴────┘ Т =


6) Сложение/вычитание, плавающая запятая (регистр-регистр):


┌────────┬────┬────┐

│ КОП │FPR1│FPR2│ AER R1,R2 (FPR1)+(FPR2) = (FPR1)

└────────┴────┴────┘

0 15

При выполнении команды AER содержимое регистра плавающей запятой

FPR1 складывается с содержимым регистра FPR2 в следующей последовате-

льности: сравниваются (СП) и выравниваются порядки (ВП),отрицательный

операнд преобразуется в дополнительный код (ДК), результат операции

(ОП) нормализуется (НР) и записывается в FPR1. При выполнении SER из

содержимого регистра FPR1 в той же последовательности вычитается

содержимое регистра FPR2, результат нормализуется и заносится в FPR1.


РК ВО СП ВП ДК ОП НР ЗР Т = 8*Тм

└────┴────┴────┴────┴────┴────┴────┴────┘ Т =


7) Сложение/вычитание: плавающая запятая, регистр-память


┌────────┬────┬────┬────┬────────────┐

│ КОП │ R1 │ Х2 │ В2 │ D2 │ AE R1,D2(X2,B2)

└────────┴────┴────┴────┴────────────┘(R1)+{D2+(X2)+(B2)}=(R1)

0 31


По команде AE содержимое первого операнда, считываемого из

регистра с плавающей запятой PPR1, суммируется, в указанном выше

порядке, с содержимым второго операнда, находящегося в памяти по

адресу D2+(B2)+(X2). Результат заносится в FPR1.


РК АО ВО СП ВП ДК ОП НР ЗР Т = 9*Тм + Тп

└────┴────┴----┴────┴────┴────┴────┴────┴────┘


[* конец страницы *]

Если Вам нужна помощь с академической работой (курсовая, контрольная, диплом, реферат и т.д.), обратитесь к нашим специалистам. Более 90000 специалистов готовы Вам помочь.
Бесплатные корректировки и доработки. Бесплатная оценка стоимости работы.

Поможем написать работу на аналогичную тему

Получить выполненную работу или консультацию специалиста по вашему учебному проекту
Нужна помощь в написании работы?
Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Пишем статьи РИНЦ, ВАК, Scopus. Помогаем в публикации. Правки вносим бесплатно.

Похожие рефераты: