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

UptoLike

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

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
282
полняемая часть программы должна быть равна нулю, что практически
невозможно. Прирост вычислительной производительности системы
при использовании многоядерных процессоров показан на рис. 5.12.
Многопоточная обработка данных и команд многоядерными про-
цессорами является альтернативой рассмотренной ранее системе пе-
реупорядочивания команд для ускорения вычислений и предсказания
направлений вычислений как средства борьбы с задержками при
реа-
лизации вычислений. Переупорядочивание команд и предсказание вы-
числений требуют применения достаточно сложных алгоритмов, требу-
ет дополнительных вычислительных ресурсов и в итоге приводит к рос-
ту энергопотребления и выделяемого тепла.
Рис. 5.12 – Изменение производительности многоядерных процессоров
[Источник http://www.osp.ru/text/302/1156508.html]
В случае многоядерных процессоров, например на прототипе Ni-
agara, проблема задержек вычислений решается иначе. Если один из
потоков задерживается на выполнении инструкции, то ядро может пе-
реключиться на выполнении другого потока. Тоже самое относится и к
проблеме ветвленийесли достигнута команда перехода, то ядро не
  Микропроцессорные системы и программное обеспечение в средствах связи
полняемая часть программы должна быть равна нулю, что практически
невозможно. Прирост вычислительной производительности системы
при использовании многоядерных процессоров показан на рис. 5.12.
     Многопоточная обработка данных и команд многоядерными про-
цессорами является альтернативой рассмотренной ранее системе пе-
реупорядочивания команд для ускорения вычислений и предсказания
направлений вычислений как средства борьбы с задержками при реа-
лизации вычислений. Переупорядочивание команд и предсказание вы-
числений требуют применения достаточно сложных алгоритмов, требу-
ет дополнительных вычислительных ресурсов и в итоге приводит к рос-
ту энергопотребления и выделяемого тепла.




  Рис. 5.12 – Изменение производительности многоядерных процессоров
                 [Источник http://www.osp.ru/text/302/1156508.html]


     В случае многоядерных процессоров, например на прототипе Ni-
agara, проблема задержек вычислений решается иначе. Если один из
потоков задерживается на выполнении инструкции, то ядро может пе-
реключиться на выполнении другого потока. Тоже самое относится и к
проблеме ветвлений – если достигнута команда перехода, то ядро не
                                        282