Towards efficient code generation for exposed datapath architectures

Kanishkan Vadivel, Roel Jordans, Sander Stuijk, Henk Corporaal, Pekka Jääskeläinen, Heikki Kultala

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

Abstract

Coarse-grained reconfigurable architectures and other exposed datapath architectures such as transport-triggered architectures come with a high energy efficiency promise for accelerating data oriented workloads. Their main drawback results from the push of complexity from the architecture to the programmer; compiler techniques that allow starting from a higher-level programming language and generate code efficiently to such architectures robustly is still an open research area. In this article we survey the known main sources of challenges and outline a generic processor architecture template that covers the most common architecture variations along with a proposal for a common code generation framework for such challenging architectures.

LanguageEnglish
Title of host publicationProceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems, SCOPES 2019
EditorsSander Stuijk
Place of PublicationNew York
PublisherAssociation for Computing Machinery, Inc
Pages86-89
Number of pages4
ISBN (Electronic)978-1-4503-6762-2
DOIs
StatePublished - 27 May 2019
Event22nd International Workshop on Software and Compilers for Embedded Systems, (SCOPES2019) - St. Goar, Germany
Duration: 27 May 201928 May 2019
https://scopesconf.org/scopes-19/

Conference

Conference22nd International Workshop on Software and Compilers for Embedded Systems, (SCOPES2019)
Abbreviated titleSCOPES2019
CountryGermany
CitySt. Goar
Period27/05/1928/05/19
Internet address

Fingerprint

Reconfigurable architectures
Computer programming languages
Energy efficiency
Code generation

Keywords

  • CGRA
  • code generation
  • energy efficiency
  • reconfigurable architectures
  • scheduling
  • TTA

Cite this

Vadivel, K., Jordans, R., Stuijk, S., Corporaal, H., Jääskeläinen, P., & Kultala, H. (2019). Towards efficient code generation for exposed datapath architectures. In S. Stuijk (Ed.), Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems, SCOPES 2019 (pp. 86-89). New York: Association for Computing Machinery, Inc. DOI: 10.1145/3323439.3323990
Vadivel, Kanishkan ; Jordans, Roel ; Stuijk, Sander ; Corporaal, Henk ; Jääskeläinen, Pekka ; Kultala, Heikki. / Towards efficient code generation for exposed datapath architectures. Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems, SCOPES 2019. editor / Sander Stuijk. New York : Association for Computing Machinery, Inc, 2019. pp. 86-89
@inproceedings{1566fd34fd7947da8e972f5d3f71a9ac,
title = "Towards efficient code generation for exposed datapath architectures",
abstract = "Coarse-grained reconfigurable architectures and other exposed datapath architectures such as transport-triggered architectures come with a high energy efficiency promise for accelerating data oriented workloads. Their main drawback results from the push of complexity from the architecture to the programmer; compiler techniques that allow starting from a higher-level programming language and generate code efficiently to such architectures robustly is still an open research area. In this article we survey the known main sources of challenges and outline a generic processor architecture template that covers the most common architecture variations along with a proposal for a common code generation framework for such challenging architectures.",
keywords = "CGRA, code generation, energy efficiency, reconfigurable architectures, scheduling, TTA",
author = "Kanishkan Vadivel and Roel Jordans and Sander Stuijk and Henk Corporaal and Pekka J{\"a}{\"a}skel{\"a}inen and Heikki Kultala",
year = "2019",
month = "5",
day = "27",
doi = "10.1145/3323439.3323990",
language = "English",
pages = "86--89",
editor = "Sander Stuijk",
booktitle = "Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems, SCOPES 2019",
publisher = "Association for Computing Machinery, Inc",
address = "United States",

}

Vadivel, K, Jordans, R, Stuijk, S, Corporaal, H, Jääskeläinen, P & Kultala, H 2019, Towards efficient code generation for exposed datapath architectures. in S Stuijk (ed.), Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems, SCOPES 2019. Association for Computing Machinery, Inc, New York, pp. 86-89, 22nd International Workshop on Software and Compilers for Embedded Systems, (SCOPES2019), St. Goar, Germany, 27/05/19. DOI: 10.1145/3323439.3323990

Towards efficient code generation for exposed datapath architectures. / Vadivel, Kanishkan; Jordans, Roel; Stuijk, Sander; Corporaal, Henk; Jääskeläinen, Pekka; Kultala, Heikki.

Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems, SCOPES 2019. ed. / Sander Stuijk. New York : Association for Computing Machinery, Inc, 2019. p. 86-89.

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

TY - GEN

T1 - Towards efficient code generation for exposed datapath architectures

AU - Vadivel,Kanishkan

AU - Jordans,Roel

AU - Stuijk,Sander

AU - Corporaal,Henk

AU - Jääskeläinen,Pekka

AU - Kultala,Heikki

PY - 2019/5/27

Y1 - 2019/5/27

N2 - Coarse-grained reconfigurable architectures and other exposed datapath architectures such as transport-triggered architectures come with a high energy efficiency promise for accelerating data oriented workloads. Their main drawback results from the push of complexity from the architecture to the programmer; compiler techniques that allow starting from a higher-level programming language and generate code efficiently to such architectures robustly is still an open research area. In this article we survey the known main sources of challenges and outline a generic processor architecture template that covers the most common architecture variations along with a proposal for a common code generation framework for such challenging architectures.

AB - Coarse-grained reconfigurable architectures and other exposed datapath architectures such as transport-triggered architectures come with a high energy efficiency promise for accelerating data oriented workloads. Their main drawback results from the push of complexity from the architecture to the programmer; compiler techniques that allow starting from a higher-level programming language and generate code efficiently to such architectures robustly is still an open research area. In this article we survey the known main sources of challenges and outline a generic processor architecture template that covers the most common architecture variations along with a proposal for a common code generation framework for such challenging architectures.

KW - CGRA

KW - code generation

KW - energy efficiency

KW - reconfigurable architectures

KW - scheduling

KW - TTA

UR - http://www.scopus.com/inward/record.url?scp=85066039585&partnerID=8YFLogxK

U2 - 10.1145/3323439.3323990

DO - 10.1145/3323439.3323990

M3 - Conference contribution

SP - 86

EP - 89

BT - Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems, SCOPES 2019

PB - Association for Computing Machinery, Inc

CY - New York

ER -

Vadivel K, Jordans R, Stuijk S, Corporaal H, Jääskeläinen P, Kultala H. Towards efficient code generation for exposed datapath architectures. In Stuijk S, editor, Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems, SCOPES 2019. New York: Association for Computing Machinery, Inc. 2019. p. 86-89. Available from, DOI: 10.1145/3323439.3323990