Ученые из Университета Северной Каролины предложили новый способ повысить эффективность современных процессоров. Они научили CPU и GPU, размещенные на одном чипе, работать вместе. Это позволяет повысить производительность процессора в некоторых задачах на 20%.
Сегодня, несмотря на то, что CPU и GPU размещены в одном чипе, они редко используются для совместного решения задач. Ученые предлагают использовать общий кэш третьего уровня, который есть в процессорах Sandy Bridge для выборки данных, которые затем будут обрабатываться GPU, обладающим большой производительностью в решении потоковых задач.
Пока эффект от своей разработки ученые смогли проверить только в эмуляции. Прирост производительности составил 113%. Каков будет эффект на практике, сказать трудно. AMD пока не имеет чипов с общим кэшем третьего уровня для CPU и GPU, который лежит в основе решения. В то же время графическая составляющая процессоров Intel обладает ограниченным функционалом для вычислений общего назначения. В теории, задумка должна сработать на чипах Intel Core, но они также не поддерживают OpenCL, который используется для математических вычислений на видеокартах.
Перспективы у разработки есть, но будет ли она воплощена в жизнь, сказать трудно. Ведь помимо прироста производительности, важную роль играет потребление энергии. Данных о нем пока нет.