Методика компрессии данных в накристальных и межпроцессорных сетях с широкими каналами и политикой управления потоком wormhole

Александр Викторович Сурченко Юрий Александрович Недбайло

Журнал: Информатика и автоматизация (Труды СПИИРАН) @ia-spcras

Рубрика: Цифровые информационно-коммуникационные технологии

Статья в выпуске: Том 23 № 3, 2024 года.

Бесплатный доступ

Увеличение количества вычислительных ядер является одним из основных современных способов повышения производительности процессоров. При этом увеличивается и нагрузка на подсистему памяти процессора в связи с растущим числом инициаторов обращений в память. Одним из нестандартных подходов к повышению производительности подсистемы памяти является аппаратная компрессия данных, позволяющая, во-первых, повысить эффективный объем кэш-памяти, снижая частоту запросов в оперативную память, а во-вторых, снизить интенсивность трафика в подсистеме памяти за счет более плотной упаковки данных. В работе рассматривается применение аппаратной компрессии данных в сети-на-кристалле и межпроцессорных каналах связи в конфигурации с широкими каналами передачи данных и политикой управления потоком wormhole. Существующие решения для такой конфигурации нельзя считать применимыми, т.к. они принципиально основаны на использовании узких каналов передачи данных и политиках управления потоком, предполагающих передачу пакета в неразрывном виде, что может не соблюдаться при применении политики wormhole. Предлагаемая в работе методика позволяет использовать аппаратную компрессию для рассматриваемой конфигурации за счет переноса процесса компрессии и декомпрессии из самой сети в соединяемые устройства, а также ряда оптимизаций по сокрытию задержек на преобразование данных. Рассматриваются оптимизации некоторых частных случаев передачи данных – передачи больших пакетов данных, состоящих из нескольких кэш-строк, а также нулевых данных. Особое внимание в работе уделено передаче данных по межпроцессорным каналам связи, в которых, в связи с их меньшей пропускной способностью по сравнению с сетью-на-кристалле, применение компрессии способно оказать наибольший эффект. Повышение пропускной способности подсистемы памяти при использовании в ней аппаратной компрессии данных подтверждается экспериментальными результатами, показывающими относительное увеличение IPC в задачах пакета SPEC CPU2017 до 14 процентов.

архитектура процессора \ подсистема памяти \ аппаратная компрессия данных \ сеть-на-кристалле \ межпроцессорные каналы связи \ модель процессора

Похожие статьи в разделе Аппаратные средства. Техническое обеспечение

Недостаточная пропускная способность памяти на программе Stencil: преимущество векторного потокового процессора
Недостаточная пропускная способность памяти на программе Stencil: преимущество векторного потокового процессора

Дикарев Николай Иванович, Шабанов Борис Михайлович, Шмелв Александр Сергеевич

Нейросетевой метод решения задачи мэппинга параллельных приложений
Нейросетевой метод решения задачи мэппинга параллельных приложений

Попова Нина Николаевна, Козлов Михаил Владимирович, Шубин Михаил Витальевич

Короткий адрес: https://sciup.org/14129494

IDS: 14129494   |   УДК: 004.318   |   DOI: 10.15622/ia.23.3.8