Peer-reviewed articles 17,970 +



Title: RETARGETABLE COMPILER DESIGN ISSUES

RETARGETABLE COMPILER DESIGN ISSUES
I. Korenkov;I. Loginov;O. Doronin;D. Sadyrin;A. Dergachev
1314-2704
English
19
2.1
Today, much attention is paid to the research and development of application-specific instruction set processors (ASIPs). The architecture of such processors is focused on their application and the command systems differ from each other, therefore each architecture requires its own set of developer tools like a compiler, debugger, linker, etc. The program code optimization for each ASIP also has its own specifics. At the same time, compiler development should be as fast and technologically advanced as possible in order to minimize the application delivery time (time-to-market), and make the compiled program code as reliable as possible.
In this work, a comparative analysis of approaches to the retargetable compiler design is performed. The analysis of languages for the description of target platforms, which are used for automatic developer tools generation, is performed. A data-driven approach to the development of compilers, which minimizes the costs of providing support for a set of target architectures, is proposed. The possibility of using this approach for a co-design compiler and an ASIP processor or an embedded system has been substantiated.
conference
19th International Multidisciplinary Scientific GeoConference SGEM 2019
19th International Multidisciplinary Scientific GeoConference SGEM 2019, 30 June - 6 July, 2019
Proceedings Paper
STEF92 Technology
International Multidisciplinary Scientific GeoConference-SGEM
Bulgarian Acad Sci; Acad Sci Czech Republ; Latvian Acad Sci; Polish Acad Sci; Russian Acad Sci; Serbian Acad Sci & Arts; Slovak Acad Sci; Natl Acad Sci Ukraine; Natl Acad Sci Armenia; Sci Council Japan; World Acad Sci; European Acad Sci, Arts & Letters; Ac
561-568
30 June - 6 July, 2019
website
cdrom
5396
retargetable compiler; compiler design; application-specific instruction set processor; embedded systems; machine description language