Гибридные вычисления - Hybrid-core computing

Гибридное ядро вычисления - это метод расширения товара архитектура набора команд (например. x86 ) с инструкциями для конкретного приложения для повышения производительности приложения. Это форма гетерогенные вычисления[1] при этом асимметричные вычислительные блоки сосуществуют с «обычным» процессором.

Обработка с гибридным ядром отличается от обычных гетерогенных вычислений тем, что вычислительные блоки имеют общее логическое адресное пространство, а исполняемый файл состоит из одного потока инструкций - по сути, современного сопроцессор. Набор команд вычислительной системы с гибридным ядром содержит инструкции, которые могут быть отправлены либо на набор команд хоста, либо на аппаратное обеспечение конкретного приложения.

Обычно вычисления с гибридным ядром лучше всего развертывать там, где преобладающие вычислительные циклы проводятся в нескольких идентифицируемых ядрах, как это часто наблюдается в высокопроизводительные вычисления Приложения. Ускорение особенно ярко проявляется, когда логика ядра плохо отображается на последовательность команд обычных процессоров и / или хорошо отображается на аппаратное обеспечение конкретного приложения.

Вычисления с гибридным ядром используются для ускорения приложений сверх того, что в настоящее время физически возможно с помощью стандартных процессоров, или для снижения затрат на питание и охлаждение в центре обработки данных за счет сокращения вычислительных ресурсов. (то есть, чтобы обойти препятствия, такие как проблемы мощности / плотности, с которыми сталкиваются современные процессоры для массового потребления).[2]

Рекомендации

  1. ^ Гетерогенная обработка: стратегия усиления закона Мура ». Linux Journal 1/2/2006. http://www.linuxjournal.com/article/8368
  2. ^ «Новые проблемы микроархитектуры в грядущих поколениях CMOS-технологий», - Фред Поллак, директор исследовательской лаборатории микропроцессоров. http://research.ac.upc.edu/HPCseminar/SEM9900/Pollack1.pdf