ВУЗ:
Составители:
Рубрика:
Микропроцессорные системы и программное обеспечение в средствах связи
256
2. Предельное ускорение вычислений определяется свойствами
программной задачи.
Пусть
a = 0,2 (что является реальным значением), тогда ускоре-
ние не может превосходить 5 при любом числе процессоров, то есть
максимальное ускорение вычислений определяется прежде всего по-
тенциальным параллелизмом задачи. Очевидной является чрезвычай-
но высокая чувствительность ускорения
r к изменению величины a.
Выражение (5.2) определяет ускорение только одного уровня вы-
числительной системы. Однако реальные системы являются много-
уровневыми как с точки зрения программных конструкций, так и по ап-
паратной реализации. Реальные параллельные ЭВМ обычно исполь-
зуют параллелизм нескольких уровней и полное ускорение такой ЭВМ
R можно в первом приближении описать выражением:
Rr
i
i
M
=
=
∏
1
(5.3)
где
M — число вложенных уровней вычислений, используемых для распа-
раллеливания;
r
i
— собственное ускорение уровня i, определяемое параллелизмом
соответствующих данному уровню объектов: независимых задач, про-
грамм, ветвей, итераций цикла, операторов.
В развитии конвейерных вычислений основополагающим явился
метод, названный «принципом водопровода» (позже он стал называть-
ся конвейером), предложенный советским академиком С.А.Лебедевым
в 1956 г. Конвейерная организация вычисления [29,30] предусматрива-
ет, что цикл выполнения машинной команды разбивается на
несколько
элементарных ступеней, стадий или блоков. Команда передвигается по
конвейеру, освобождая стадию для следующей команды. Для хранения
данных, передаваемых с одной ступени на другую, используются про-
Микропроцессорные системы и программное обеспечение в средствах связи
2. Предельное ускорение вычислений определяется свойствами
программной задачи.
Пусть a = 0,2 (что является реальным значением), тогда ускоре-
ние не может превосходить 5 при любом числе процессоров, то есть
максимальное ускорение вычислений определяется прежде всего по-
тенциальным параллелизмом задачи. Очевидной является чрезвычай-
но высокая чувствительность ускорения r к изменению величины a.
Выражение (5.2) определяет ускорение только одного уровня вы-
числительной системы. Однако реальные системы являются много-
уровневыми как с точки зрения программных конструкций, так и по ап-
паратной реализации. Реальные параллельные ЭВМ обычно исполь-
зуют параллелизм нескольких уровней и полное ускорение такой ЭВМ
R можно в первом приближении описать выражением:
M
R = ∏i =1
ri (5.3)
где
M — число вложенных уровней вычислений, используемых для распа-
раллеливания;
ri — собственное ускорение уровня i, определяемое параллелизмом
соответствующих данному уровню объектов: независимых задач, про-
грамм, ветвей, итераций цикла, операторов.
В развитии конвейерных вычислений основополагающим явился
метод, названный «принципом водопровода» (позже он стал называть-
ся конвейером), предложенный советским академиком С.А.Лебедевым
в 1956 г. Конвейерная организация вычисления [29,30] предусматрива-
ет, что цикл выполнения машинной команды разбивается на несколько
элементарных ступеней, стадий или блоков. Команда передвигается по
конвейеру, освобождая стадию для следующей команды. Для хранения
данных, передаваемых с одной ступени на другую, используются про-
256
Страницы
- « первая
- ‹ предыдущая
- …
- 254
- 255
- 256
- 257
- 258
- …
- следующая ›
- последняя »
