Организация микропроцессорных систем. Учебное пособие. Могнонов П.Б. - 136 стр.

UptoLike

Составители: 

8) дополнительный контроль за целостностью данных: проверка на четность адресов
и внутренних массивов данных. Проверка на четность обеспечивает обнаружение ошибок у
53% компонент в кристалле Pentium, не уменьшая скорость выполнения команд;
9)
контроль с помощью функциональной избыточности. Осуществляется
дублирование вычислений вторым процессором – «контроллером», который выдает сигнал
ошибки при расхождении вычислений на выходах процессоров. Функциональная
избыточность обеспечивает практически 100 % гарантию обнаружения ошибок.
На рис. 6.8 изображено прохождение команд через конвейер 486 процессора.
МАШИННЫЕ ТАКТЫ
C
Т PF
I1 I2 I3 I4
А D1
I1 I2 I3 I4
Д D2
I1 I2 I3 I4
И EX
I1 I2 I3 I4
И WB
I1 I2 I3 I4
Рис. 6.8.Поток команд через конвейер 486
Целочисленные команды процессора Pentium, также, как и у 486-процессора,
проходит пять стадий конвейера:
1)
PF –предвыборка команд (Prefetch);
2)
D1 - декодирование команды (Instruction Decode);
3)
D2 - генерация адреса (Address Generate);
4)
EX – выполнение (Execute);
5)
WB - сохранение результата (Write Back).
Поток команд в процессоре Pentium изображен на рис 6.9.
МАШИННЫЕ ТАКТЫ
C
Т PF
I1 I2 I3 I4
А D1
I1 I3 I5 I7
I2 I4 I6 I8
Д D2
I1 I3 I5 I7
I2 I4 I6 I8
И EX
I1 I3 I5 I7
I2 I4 I6 I8
И WB
I1 I3 I5 I7
I2 I4 I6 I8
Рис. 6.9. Поток команд через конвейер Pentium
Целочисленный конвейер процессора Pentium представлен на рис. 6.10.
      8) дополнительный контроль за целостностью данных: проверка на четность адресов
и внутренних массивов данных. Проверка на четность обеспечивает обнаружение ошибок у
53% компонент в кристалле Pentium, не уменьшая скорость выполнения команд;
      9) контроль с помощью функциональной избыточности. Осуществляется
дублирование вычислений вторым процессором – «контроллером», который выдает сигнал
ошибки при расхождении вычислений на выходах процессоров. Функциональная
избыточность обеспечивает практически 100 % гарантию обнаружения ошибок.
      На рис. 6.8 изображено прохождение команд через конвейер 486 процессора.

                                       МАШИННЫЕ ТАКТЫ
C
Т    PF    I1   I2   I3     I4
А   D1          I1   I2     I3   I4
Д   D2               I1    I2    I3    I4
И   EX                     I1    I2    I3   I4
И   WB                           I1    I2   I3   I4
                             Рис. 6.8.Поток команд через конвейер 486

      Целочисленные команды процессора Pentium, также, как и у 486-процессора,
проходит пять стадий конвейера:
      1) PF –предвыборка команд (Prefetch);
      2) D1 - декодирование команды (Instruction Decode);
      3) D2 - генерация адреса (Address Generate);
      4) EX – выполнение (Execute);
      5) WB - сохранение результата (Write Back).
      Поток команд в процессоре Pentium изображен на рис 6.9.

                                 МАШИННЫЕ ТАКТЫ
C
Т    PF    I1   I2    I3    I4
                I1    I3    I5    I7
А    D1         I2    I4    I6    I8
                     I1     I3   I5    I7
Д    D2              I2     I4   I6    I8
                           I1    I3    I5   I7
И    EX                    I2    I4    I6   I8
                                 I1    I3   I5   I7
И    WB                          I2    I4   I6   I8

                           Рис. 6.9. Поток команд через конвейер Pentium

      Целочисленный конвейер процессора Pentium представлен на рис. 6.10.