SWS Academic Research eLibraryEarth & Planetary Sciences

Scholarly record

DECLARATIVE TARGET ARCHITECTURE DEFINITION FOR DATA-DRIVEN DEVELOPMENT TOOLCHAIN

Iurii Korenkov

First published: 2018-06-20https://doi.org/10.5593/sgem2018/2.1/s07.035View metrics

Abstract

Today retargetable and cross-platform compilers are mainstream, because variety of hardware platforms is very large, and it is required to support general-purpose programming languages for these platforms. But retargetable compiler development process has very high cost. The main criterion is development time (develop, debug and maintain time, high entrance level). Some of the most popular solutions on the market of these compilers are GCC, LLVM. Each of them contains (in implementation) platform-specific code like platform-specific functions? implementations[1]. In general, each platform (in this context ? processor architecture or hardware platform in general case) requires development its own compiler, specific for this instruction set or/and memory model, etc. One of the most complicated aspect of compiler development is to make it modular. For example, it means, that it is possible to create a custom module for GCC to support some particular architecture. Development of such module among other tasks commonly incorporates hardcoding description of the instruction set, optimizations implementation, debugger support. The concept of our solution is introduced in this paper.

Publication Impact Profile

Publication details

Title
DECLARATIVE TARGET ARCHITECTURE DEFINITION FOR DATA-DRIVEN DEVELOPMENT TOOLCHAIN
Authors
Iurii Korenkov
Proceedings
SGEM International Multidisciplinary Scientific GeoConference EXPO Proceedings; 18th International Multidisciplinary Scientific GeoConference SGEM2018, Informatics, Geoinformatics and Remote Sensing
Publisher
STEF92 Technology
Year
2018
Pages
271-278
SWS Citekey
Korenkov20187271278
ISSN
1314-2704
ISBN
978-619-7408-39-3
Language
en
Publication type
Conference Paper
Keywords
References6
  1. GCC, the GNU Compiler Collection website, Web: https://gcc.gnu.org/onlinedocs/gcc/Target-Builtins.html#Target-Builtins

  2. GCC, the GNU Compiler Collection website, Web: https://gcc.gnu.org/onlinedocs/gccint/RTL.html

  3. Kästner, Daniel, et al. "CompCert: Practical Experience on Integrating and Qualifying a Formally Verified Optimizing Compiler." ERTS2 2018-Embedded Real Time Software and Systems. 2018.

  4. The Conceptual Structure of GCC, Web: https://www.cse.iitb.ac.in/grc/intdocs/gcc-conceptual-structure.html

  5. The Architecture of Open Source Applications, LLVM, Web: http://aosabook.org/en/llvm.html

  6. Korenkov, Yuriy, Ivan Loginov, and Arthur Lazdin. "PEG-based language workbench." Open Innovations Association (FRUCT), 2015 17th Conference of. IEEE, 2015.

View or Download full articleAccess options
Full paper accessChoose SWS login, librarian support, or instant article download.

SWS access login

Login as SWS Scientific Committee

Authors 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

48-hour online accessComing soon
Online-only accessComing soon
Download the full article in PDF formatEUR 35
  • Article can be downloaded after successful payment.
  • Article may be used according to SWS library access terms.
  • Article cannot be redistributed.
Get full paper

Back to publication list

Connected events

SGEM WORLD SCIENCE Conferences

The EPS Library connects published research with the scientific events where it was presented, reviewed and prepared for long-term scholarly discovery.

International Scientific GeoConference SGEM
SGEM GeoConference

International Scientific GeoConference SGEM

Explore the main SGEM WORLD SCIENCE forum for Earth and Planetary Sciences, where research becomes conference presentation, proceedings publication and long-term library visibility.

Visit sgem.org
SGEM Vienna Green
SGEM Vienna Green

Green Sciences and Sustainability

Explore SGEM Vienna Green — connecting sustainability, environmental science, climate research, green technologies and interdisciplinary solutions for the future.

Visit sgemviennagreen.org

International Indexing & Global Visibility of Our Scientific Publications

Scopus

Scopus Scientific Database

Compendex

Engineering abstracts
& indexing

Clarivate

Scientific Databases

EBSCO

EBSCO
Science Services Database

OpenAIRE

Linked research discovery
& metadata

ProQuest

Scientific Databases
Part of Clarivate

Crossref

We are a voting CrossRef member - the official DOI provider

ScienceOpen

Research discovery
& metadata

HAL

Multidisciplinary archive
& metadata

Petroleum Abstracts

Scientific Database
Part of Clarivate

Google Scholar

Google Scholar
Scholarly Search

RSCI

Russian Science Citation Index
Part of Web of Science

OpenAlex

Open research index
& metadata

Mendeley

Scientific Databases
Part of Elsevier

GeoRef

GeoRef — AGI
Geoscience Bibliographic Database