ВУЗ:
Составители:
Рубрика:
Микропроцессорные системы и программное обеспечение в средствах связи
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
Страницы
- « первая
- ‹ предыдущая
- …
- 280
- 281
- 282
- 283
- 284
- …
- следующая ›
- последняя »
