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

Поделитесь материалом с коллегами и друзьями

Купить номер с этой статьей в PDF