Scholarly record
RETARGETABLE COMPILER DESIGN ISSUES
Abstract
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.
Publication Impact Profile
Publication details
References11
Leupers, Rainer, and Peter Marwedel. Retargetable compiler technology for embedded systems: tools and applications. Springer Science & Business Media, 2001.
GCC, the GNU Compiler Collection website, Web: https://gcc.gnu.org/onlinedocs/gcc-3.0.3/gcc_15.html, Link checked on 14.05.2019.
Qin, Wei, and Sharad Malik. "Architecture Description Languages for Retargetable Compilation." (2002): 535-564.
Leupers, Rainer. "Compiler design issues for embedded processors." IEEE Design & Test of Computers 19.4 (2002): 51-58.
Cooper, Keith, and Linda Torczon. Engineering a compiler. Elsevier, 2011.
Conway, Melvin E. "Proposal for an UNCOL." Communications of the ACM 1.10 (1958): 5-8.
Husár, Adam, et al. "Automatic C compiler generation from architecture description language ISAC." Sixth Doctoral Workshop on Mathematical and Engineering Methods in Computer Science (MEMICS'10)--Selected Papers. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 2011.
V. Zivojnovic et al. 1994. DSPstone: A DSP-oriented benchmarking methodology. In Proc. of ICSPAT, Vol. 94.
Hohenauer, Manuel, and Rainer Leupers. C Compilers for ASIPs. Springer, 2010.
Qin, Wei, Subramanian Rajagopalan, and Sharad Malik. "A formal concurrency model based architecture description language for synthesis of software development tools." ACM SIGPLAN Notices. Vol. 39. No. 7. ACM, 2004.
Korenkov, I., Loginov, I., Dergachev, A., & Lazdin, A. (2018). DECLARATIVE TARGET ARCHITECTURE DEFINITION FOR DATA-DRIVEN DEVELOPMENT TOOLCHAIN. International Multidisciplinary Scientific GeoConference: SGEM: Surveying Geology & mining Ecology Management, 18, 271-278.
Citing literature
Number of times cited according to Crossref: 1
View or Download full articleAccess options
SWS access login
Login as SWS Scientific CommitteeLogin as SWS Scientific PartnerLogin as SWS AuthorAuthors and approved SWS contributors will read and export their own linked papers after identity matching by SWS profile, email and SGEM GlobalID.
For librarian assistance: [email protected]
Purchase Instant Access
- Article can be downloaded after successful payment.
- Article may be used according to SWS library access terms.
- Article cannot be redistributed.


