Data-Flow Implementation of Concurrent Asynchronous Systems

被引:0
|
作者
Gebali, Fayez [1 ]
Alzahrani, Ali [1 ]
机构
[1] Univ Victoria, Elect & Comp Engn Dept, Victoria, BC, Canada
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Embedded multi core systems are implemented as systems-on-chip (SoC) that rely on packet store-and-forward networks-on-chip (NoC) for communications. These systems do not use busses nor global clock. Instead routers are used to move data between the cores and each core uses its own local clock. This implies concurrent asynchronous computing. Implementing algorithms in such system is very much facilitated using event-driven concepts. In this work, we propose an event-driven hardware computational model that is more suitable to describe, simulate, and design concurrent asynchronous systems. The proposed model of computation has advantages such as flexible I/O timing in term of scheduling policy, processing wise execute as soon as possible, and self timed event driven system. In other words, I/O timing and correctness of algorithm evaluation are dissociated in this work. The main advantage of this proposal is ability to obfuscate algorithm evaluation to thwart side-channel attacks which has important implications for cryptographic applications.
引用
收藏
页数:5
相关论文
共 50 条
  • [21] Data-flow assisted behavioral partitioning for embedded systems
    Agrawal, S
    Gupta, RK
    [J]. DESIGN AUTOMATION CONFERENCE - PROCEEDINGS 1997, 1997, : 709 - 712
  • [22] DATA-FLOW AT MIT
    DETTMER, R
    [J]. ELECTRONICS AND POWER, 1986, 32 (08): : 570 - 571
  • [23] DEMAND-DRIVEN DATA-FLOW FOR CONCURRENT COMMITTED-CHOICE CODE
    MASSEY, B
    TICK, E
    [J]. PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 1994, 50 : 215 - 224
  • [24] DATA-FLOW ARCHITECTURE
    LERNER, EJ
    [J]. IEEE SPECTRUM, 1984, 21 (04) : 57 - 62
  • [25] DATA-FLOW ARCHITECTURES
    CULLER, A
    CULLER, DE
    [J]. ANNUAL REVIEW OF COMPUTER SCIENCE, 1986, 1 : 225 - 253
  • [26] DATA-FLOW MULTITASKING
    KAR, RP
    [J]. DR DOBBS JOURNAL, 1989, 14 (11): : 16 - &
  • [27] ITERATION BOUNDS OF SINGLE-BATE DATA-FLOW GRAPHS FOR CONCURRENT PROCESSING
    CHAO, DY
    WANG, DT
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-FUNDAMENTAL THEORY AND APPLICATIONS, 1993, 40 (09): : 629 - 634
  • [28] Data-Flow Anti-patterns: Discovering Data-Flow Errors in Workflows
    Trcka, Nikola
    van der Aalst, Wil M. P.
    Sidorova, Natalia
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2009, 5565 : 425 - 439
  • [29] Hedgehog: Understandable Scheduler-Free Heterogeneous Asynchronous Multithreaded Data-Flow Graphs
    Bardakoff, Alexandre
    Bachelet, Bruno
    Blattner, Timothy
    Keyrouz, Walid
    Kroiz, Gerson C.
    Yon, Loic
    [J]. PROCEEDINGS OF 2020 IEEE/ACM 3RD ANNUAL PARALLEL APPLICATIONS WORKSHOP, ALTERNATIVES TO MPI+X (PAW-ATM 2020), 2020, : 1 - 15
  • [30] Event-based parareal: A data-flow based implementation of parareal
    Berry, L. A.
    Elwasif, W.
    Reynolds-Barredo, J. M.
    Samaddar, D.
    Sanchez, R.
    Newman, D. E.
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2012, 231 (17) : 5945 - 5954