RUS  ENG
Полная версия
ЖУРНАЛЫ // Информатика, телекоммуникации и управление // Архив

Информатика, телекоммуникации и управление, 2020, том 13, выпуск 1, страницы 31–41 (Mi ntitu259)

Аппаратное обеспечение вычислительных, телекоммуникационных и управляющих систем

Efficiency analysis of high-level synthesis tools for hardware implementation of sorting algorithms

[Анализ эффективности средств высокоуровневого синтеза для аппаратной реализации алгоритмов сортировки]

A. P. Antonov, D. S. Besedin, A. S. Filippov

Peter the Great St. Petersburg Polytechnic University

Аннотация: Статья посвящена исследованию эффективности средств высокоуровневого синтеза компании Xilinx, пакета Vivado HLS версии 2019.2, для создания аппаратной реализации алгоритмов сортировки. Актуальность создания аппаратной реализации алгоритмов сортировки определяется современными подходами к построению высокопроизводительных гетерогенных вычислительных систем и современными критериями эффективности таких систем: отношению производительности к энергопотреблению и отношению реальной производительности к пиковой производительности. Проведен сравнительный анализ реализации выбранных алгоритмов сортировки на универсальном процессоре и на базе СБИС ПЛ компании Xilinx. Рассмотрены подходы и способы оптимизации описания алгоритмов и управления пакетом Vivado HLS для достижения оптимальных показателей эффективности полученных аппаратных решений. Показано, что основной выигрыш в производительности дает возможность частичного распараллеливания процесса обработки исходных массивов, что достигается как настройками средства проектирования – пакета Vivado HLS, выбранным стилем описания, так и особенностями алгоритма сортировки, выбранного для аппаратной реализации.

Ключевые слова: аппаратное ускорение, алгоритмы сортировки, высокоуровневый синтез, реконфигурируемый аппаратный вычислитель, СБИС программируемой логики.

УДК: 004

Поступила в редакцию: 16.01.2020

Язык публикации: английский

DOI: 10.18721/JCSTCS.13103



© МИАН, 2025