Обмен данными между процессорными ядрами может стать быстрее

8 апрель, 2011 - 09:40Леонід Бараш

Инженеры из Университета Северной Каролины (NCSU) разработали аппаратные способы, которые позволяют программам работать более эффективно посредством существенного увеличения скорости обмена данными между процессорными ядрами.

Сегодня прямого обмена данными между процессорными ядрами не существует. В случае необходимости такой операции одно ядро посылает данные в память, а другое – считывает их с помощью  программных алгоритмов.

«Наша технология более эффективна, поскольку использует только одну команду для передачи данных от одного ядра к другому. Это выполняется в шесть раз быстрее, чем обеспечивается лучшим на сегодняшний день программным алгоритмом», - сказал д-р Джеймс Так (James Tuck), ассистент профессора и соавтор статьи. Технология, называемая Hardware-Accelerated Queueing (HAQu), не является сама по себе аппаратным решением для обмена данными, но облегчает разделение данных с помощью существующих возможностей компьютерных чипов. Поэтому команда исследователей ставит ее в один ряд с программными средствами.

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

Следующим шагом планируется реализовать разработку на прототипе системы для демонстрации эффективности ее работы в сложной программной среде.