RUS  ENG
Полная версия
ЖУРНАЛЫ // Труды института системного программирования РАН // Архив

Труды ИСП РАН, 2023, том 35, выпуск 3, страницы 163–170 (Mi tisp794)

Framework for machine instruction usage analysis

[Фреймворк для анализа использования машинных инструкций]

D. E. Pechenev, I. A. Kirilenko, O. A. Afonina

Saint Petersburg State University

Аннотация: При миграции программного обеспечения на новые аппаратные архитектуры, включая разработку оптимизирующих компиляторов для новых платформ, возникает необходимость в статистическом анализе данных об использовании различных машинных инструкций или их групп в машинном коде программ. В данной работе описывается новый фреймворк, полезный для статистического анализа машинного кода, который разработан с учетом возможности расширения. Предоставляется набор данных, который может быть использован другими исследователями. Фреймворк позволяет автоматически собирать данные с различных дистрибутивов GNU/Linux и архитектур, а также предоставляет средства для их статистического анализа и визуализации. Обсуждаются связанные с этим технические проблемы и предлагаются решения некоторых из них.

Ключевые слова: RISC-V, миграция ПО, реинжиниринг ПО, анализ машинного кода, анализ машинных инструкций, анализ ISA, опкоды, создание компиляторов, оптимизация кода

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

DOI: 10.15514/ISPRAS-2023-35(3)-12



© МИАН, 2024