Микропроцессорные системы и программное обеспечение в средствах связи. Гребешков А.Ю. - 264 стр.

UptoLike

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

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
264
Условные обозначения :
КОПкод операции;
А1, А2, А3 — абсолютные адреса первого, второго операндов и результата;
R1, R2 — поля для указания номеров РОН, где размещены операнды;
Xi, Biполя для указания номеров РОН, где хранятся индексный и базовый адреса; Diсмеще-
ние
5.6, аоба операнда размещены в памяти;
5.6, бодин операнд размещен в памяти, другой в РОН;
5.6, воба операнда размещены в РОН.
Рис. 5.6 – Структура команды конвейерной ЭВМ
Это достигается не только путём применения современных ком-
пиляторов но и управлением вычислениями в зависимости от последо-
вательности команд или по мере готовности данных для вычислений. В
последнем случае имеет место управление вычислениями на основе
данных. Например, получая на входе операцию сложения, умножения и
деления МПр может сначала выполнить наиболее
сложную операцию
деления, а потом операцию сложения и умножения. Результаты, тем не
менее, выдаются в порядке предписанной исходной исполняемой про-
граммой. По данным Высшей компьютерной школы МГУ, Россия можно
привести следующий пример повышения эффективности с помощью
переупорядочивая команд внутри процессора.
Пусть в программе для ЭВМ встретилась некоторая последова-
тельность команд :
  Микропроцессорные системы и программное обеспечение в средствах связи




Условные обозначения :
КОП — код операции;
А1, А2, А3 — абсолютные адреса первого, второго операндов и результата;
R1, R2 — поля для указания номеров РОН, где размещены операнды;
Xi, Bi — поля для указания номеров РОН, где хранятся индексный и базовый адреса; Di — смеще-
ние
                   5.6, а — оба операнда размещены в памяти;
            5.6, б — один операнд размещен в памяти, другой в РОН;
                     5.6, в — оба операнда размещены в РОН.

                  Рис. 5.6 – Структура команды конвейерной ЭВМ


      Это достигается не только путём применения современных ком-
пиляторов но и управлением вычислениями в зависимости от последо-
вательности команд или по мере готовности данных для вычислений. В
последнем случае имеет место управление вычислениями на основе
данных. Например, получая на входе операцию сложения, умножения и
деления МПр может сначала выполнить наиболее сложную операцию
деления, а потом операцию сложения и умножения. Результаты, тем не
менее, выдаются в порядке предписанной исходной исполняемой про-
граммой. По данным Высшей компьютерной школы МГУ, Россия можно
привести следующий пример повышения эффективности с помощью
переупорядочивая команд внутри процессора.
      Пусть в программе для ЭВМ встретилась некоторая последова-
тельность команд :


                                            264