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