| Студентам > Курсовые > Выбор логической структуры процессора 
 Выбор логической структуры процессораСтраница: 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 │      │      │      │       │ 
 
 |