Transparent dataflow execution for embedded applications

被引:0
|
作者
Rutzig, Mateus B. [1 ]
Beck, Antonio Carlos S. [1 ]
Carro, Luigi [1 ]
机构
[1] Fed Univ Rio Do Sul, Inst Informat, Av Bento Goncalves,9500 Campus Do Vale, Porto Alegre, RS, Brazil
关键词
D O I
10.1109/ISVLSI.2007.98
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The development of embedded systems is getting more complex. With severe power constraints and with the necessity of shrinking time-to-market, designers face the challenge of increasing the performance to sustain new functionalities added day by day. Dataflow architectures appears to he one solution, presenting huge performance improvements. However, they are highly dependent of its compiler to adapt the binary code to be executed on them. Because of this, dataflow architectures are not suitable for the embedded domain, since legacy code must still be executed in new machines. This way, we propose a hybrid architecture, mixing reconfigurable and dataflow systems. To compose this architecture we coupled to a dataflow machine two small pieces of hardware: a very simple processor responsible for executing control instructions, and a hardware mechanism to detect and transform, at run time, instructions to be executed on the dataflow machine. As will be shown, we are able to take advantage of performance boosts presented by dataflow architectures, lowering the energy consumption and most importantly, allowing reuse of binary code without any kind of modification in a totally transparent process.
引用
收藏
页码:47 / +
页数:2
相关论文
共 50 条
  • [1] A Hybrid Execution Approach to Improve the Performance of Dataflow Applications
    Hasler, Mattis
    Wittig, Robert
    Matus, Emil
    Fettweis, Gerhard
    2019 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2019, : 107 - 108
  • [2] A Functional Programming Model for Embedded Dataflow Applications
    Kuehbacher, Christoph
    Mellwig, Christian
    Haas, Florian
    Ungerer, Theo
    2019 IEEE 43RD ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 2, 2019, : 646 - 651
  • [3] Transparent GPU Execution of NumPy Applications
    Blum, Troels
    Kristensen, Mads R. B.
    Vinter, Brian
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 1003 - 1011
  • [4] An Efficient Dataflow Execution Method for Mobile Context Monitoring Applications
    Ju, Younghyun
    Min, Chulhong
    Lee, Youngki
    Yu, Jihyun
    Song, Junehwa
    2012 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS (PERCOM), 2012, : 116 - 121
  • [5] A Resilient Scheduler for Dataflow Execution
    Alves, Tiago A. O.
    Kundu, Sandip
    Marzulo, Leandro A. J.
    Franca, Felipe M. G.
    2017 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFT), 2017, : 151 - 154
  • [6] Optimizing Aspectual Execution Mechanisms for Embedded Applications
    Hundt, Christine
    Glesner, Sabine
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 238 (02) : 35 - 45
  • [7] Transparent serverless execution of Python']Python multiprocessing applications
    Arjona, Aitor
    Finol, Gerard
    Lopez, Pedro Garcia
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2023, 140 : 436 - 449
  • [8] Supporting the transparent execution of high performance applications on grids
    de Mello, Rodrigo Fernandes
    Andrade Filho, Jose Augusto
    Dodonov, Evgueni
    Li, Kuan-Ching
    Yang, Laurence Tianruo
    TENCON 2007 - 2007 IEEE REGION 10 CONFERENCE, VOLS 1-3, 2007, : 543 - +
  • [9] Toward Efficient Execution of Dataflow Actors
    Cedersjo, Gustav
    Janneck, Jorn W.
    2012 CONFERENCE RECORD OF THE FORTY SIXTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS (ASILOMAR), 2012, : 1465 - 1469
  • [10] Dataflow Execution of Hierarchically Tiled Arrays
    Yang, Chih-Chieh
    Pichel, Juan C.
    Padua, David A.
    EURO-PAR 2019: PARALLEL PROCESSING, 2019, 11725 : 304 - 316