Please use this identifier to cite or link to this item: http://repository.kpi.kharkov.ua/handle/KhPI-Press/54007
Title: Динамическая генерация кода с использованием деревьев трасс
Other Titles: Machine-independent program code optimization
Authors: Гавриленко, Светлана Юрьевна
Драч, А. Д.
Keywords: динамические JIT компиляторы; байт-код; граф управляющей логики; SSA-форма; dynamic just-in-time compiler; byte code; trees tracy; control-flow graphs
Issue Date: 2010
Publisher: Харківський національний університет Повітряних Сил ім. Івана Кожедуба
Citation: Гавриленко С. Ю. Динамическая генерация кода с использованием деревьев трасс / С. Ю. Гавриленко, А. Д. Драч // Системи обробки інформації : зб. наук. пр. / гол. ред. О. І. Тимочко. – Харків : ХУПС, 2010. – Вип. 2 (83). – С. 62-65.
Abstract: Рассмотрены динамические just-in-time (JIT) компиляторы, компилирующие в бинарный код некоторые заранее неизвестные участки кода, предназначенные изначально только для интерпретации. Проанализированы тенденции развития JIT технологий в интерпретируемых языках. Предложена оптимизация скомпилированных участков кода на основе структур деревьев трасс. Обоснован выбор технологии LLVM для генерации машинных кодов. Проанализирована производительность использования оптимизационных методик.
Just-in-time (JIT) compilers are reviewed. They are applied for compiling an interpreted code, that is unknown ahead of execution time, in a binary code. Tendencies of JIT development in a field of interpreted languages are analyzed. Optimization of a compiled code based on trace tree structures is offered. A choice of the LLVM technology for machine codes dumping is grounded. Performance of optimization methods is analyzed.
URI: http://repository.kpi.kharkov.ua/handle/KhPI-Press/54007
Appears in Collections:Кафедра "Обчислювальна техніка та програмування"

Files in This Item:
File Description SizeFormat 
SOI_2010_2_Gavrilenko_Dinamicheskaya.pdf619,26 kBAdobe PDFView/Open
Show full item record  Google Scholar



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.