_WELCOMETO Radioland

Главная Схемы Документация Студентам Программы Поиск Top50  
Поиск по сайту



Навигация
Главная
Схемы
Автоэлектроника
Акустика
Аудио
Измерения
Компьютеры
Питание
Прог. устройства
Радио
Радиошпионаж
Телевидение
Телефония
Цифр. электроника
Другие
Добавить
Документация
Микросхемы
Транзисторы
Прочее
Файлы
Утилиты
Радиолюб. расчеты
Программирование
Другое
Студентам
Рефераты
Курсовые
Дипломы
Информация
Поиск по сайту
Самое популярное
Карта сайта
Обратная связь

Студентам


Студентам > Курсовые > Выбор логической структуры процессора

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

Страница: 6/7

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

            0                 15

 

            Делимое считывается из FPR1,  делитель из FPR2.  По окончании

       выполнения операции частное нормализуется и помещается в FPR1.

       Принимается соотношение коротких и длинных операндов: 80% и 20%.

 

       Преобразование порядка совмещается с операцией деления.

 

              РК   ВО      ОП       НР   ЗР    Т = 28*Тм*0.8 + 56*Тм*0.2

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

                                            Т =

           12,13) Условный переход

 

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

            │  КОП   │ M1 │ Х2 │ В2 │     D2     │   BC M1,D2(X2,B2)

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

            0                                   31

 

            При выполнении условия (ПУ), содержащегося в поле M1, происходит

       выбор следующей команды по адресу D2+(B2)+(X2),  в противном случае

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

       буфера команд считаем вероятность нахождения команды в буфере р= 0.8.

 

            а) Успешный переход:

 

              РК   ПУ   ВА      ВК             Т = 4*Тм*0.8 + Тп*0.2

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

 

            б) Неуспешный переход:

 

              РК   ПУ                          Т = 2*Тм ; Т =

            └────┴────┘

 

           14) Операция алгебраического сравнения (регистр-регистр):

 

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

            │  КОП   │ R1 │ R2 │     CR R1,R2     (R1)/(R2) = (R1,R1+1)

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

            0                 15

 

            Команда CR производит сравнение содержимого (R2) и (R1) и

       устанавливает признак результата в соответствии с этой разностью.

       Содержимое регистров остается неизменным.

 

              РК   ВО   ОП   ЗР                Т = 4*Тм

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

 

            15) Операция сдвига влево/вправо (регистр-память):

 

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

            │  КОП   │ R1 │    │ В2 │     D2     │   SLL R1,D2(B2)

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

            0                                   31

 

            Команда SLL производит сдвиг содержимого регистра R1 влево на

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

       Принимается средне вероятное значение сдвига на 3 разряда.

 

              РК   ВА      ВК     ЗР              Т = 6*Тм

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

 

 

            16) Определим время Тп, исходя из таблицы значений зависимости

       вероятности обращения к буферной памяти от ее емкости:

                                                              Таблица 1.

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

       │ Емкость буферной памяти (Кб) │  2 │  4 │  8 │ 16 │ 32 │ 64 │128 │

       ├──────────────────────────────┼────┼────┼────┼────┼────┼────┼────┤

       │ Вероятность обращения (р)    │ 90 │ 92 │ 94 │ 96 │ 97 │ 98 │ 99 │

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

            Время обращения к памяти будем определять условно в количестве

       машинных тактов и исходя из следующего выражения:

 

                    Тп = р*Тб + (1-р)*Тц; Тп =

 

            где  р - вероятность нахождения информации в кэш-памяти;

                Тб - цикл обращения буферной памяти;

                Тц - цикл обращения основной памяти.

 

 

 

                    РАСЧЕТ ПРОИЗВОДИТЕЛЬНОСТИ ПРОЦЕССОРА:

                                                              Таблица 2.

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

       │ NN│ Наименование           │  Вес  │Длитель.(такт) Среднее знач.│

       │ пп│ и тип операции         │команды├──────┬──────┼──────┬───────┤

       │   │                        │   %   │б/совм│совмещ│такт*%│ мкс*% │

       ├───┼────────────────────────┼───────┼──────┼──────┼──────┼───────┤

       │ 1.│Загрузка:память-регистр │  12.4 │      │      │      │       │

       │ 2.│         регистр-память │   6.2 │      │      │      │       │

       │ 3.│         регистр-регистр│  21.6 │      │      │      │       │

       │   │Сложение/вычитание:     │       │      │      │      │       │

       │ 4.│ ф.зпт,  регистр-регистр│  14.4 │      │      │      │       │

       │ 5.│ ф.зпт,  регистр-память │   8.5 │      │      │      │       │

       │ 6.│ пл.зпт, регистр-регистр│   6.4 │      │      │      │       │

       │ 7.│ пл.зпт, регистр-память │   3.5 │      │      │      │       │

       │   │Умножение:              │       │      │      │      │       │

       │ 8.│ ф.зпт,  регистр-регистр│   1.8 │      │      │      │       │

       │ 9.│ пл.зпт, регистр-регистр│   2.6 │      │      │      │       │

       │   │Деление:                │       │      │      │      │       │

       │10.│ ф.зпт,  регистр-регистр│   0.6 │      │      │      │       │

       │11.│ пл.зпт, регистр-регистр│   1.2 │      │      │      │       │

       │   │Условный переход:       │       │      │      │      │       │

       │12.│ успешный               │  10.4 │      │      │      │       │

       │13.│ неуспешный             │   2.2 │      │      │      │       │

       │   │Логические операции:    │       │      │      │      │       │

       │14.│ сравнение (ф.зпт)      │   4.8 │      │      │      │       │