Hardware Acceleration for Conditional State-Based Communication Scheduling on Real-Time Ethernet

被引:19
|
作者
Fischmeister, Sebastian [1 ]
Trausmuth, Robert [2 ]
Lee, Insup [3 ]
机构
[1] Univ Waterloo, Dept Elect & Comp Engn, Waterloo, ON N2L 3G1, Canada
[2] Univ Appl Sci, Wiener Neustadt, Austria
[3] Univ Penn, Dept Comp & Informat Sci, Philadelphia, PA 19104 USA
基金
加拿大自然科学与工程研究理事会;
关键词
Networks; programmable hardware; real-time systems; time-division multiaccess; PROTOCOL;
D O I
10.1109/TII.2009.2026642
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed real-time applications implement distributed applications with timeliness requirements. Such systems require a deterministic communication medium with bounded communication delays. Ethernet is a widely used commodity network with many appliances and network components and represents a natural fit for real-time application; unfortunately, standard Ethernet provides no bounded communication delays. Conditional state-based communication schedules provide expressive means for specifying and executing with choice points, while staying verifiable. Such schedules implement an arbitration scheme and provide the developer with means to fit the arbitration scheme to the application demands instead of requiring the developer to tweak the application to fit a predefined scheme. An evaluation of this approach as software prototypes showed that jitter and execution overhead may diminish the gains. This work successfully addresses this problem with a synthesized soft processor. We present results around the development of the soft processor, the design choices, and the measurements on throughput and robustness.
引用
收藏
页码:325 / 337
页数:13
相关论文
共 50 条
  • [21] A Hardware Independent Real-time Ethernet for Motion Control System
    Ji, S.
    Zhang, C.
    Hu, T.
    Wang, K.
    INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL, 2016, 11 (01) : 39 - 50
  • [22] Real-time rendering of raining animation based on the graphics hardware acceleration
    Feng, ZX
    Tang, M
    Dong, JX
    Chou, SC
    PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOLS 1 AND 2, 2005, : 734 - 739
  • [23] Hardware Accelerated Scheduling in Real-time Systems
    Kohutka, Lukas
    Vojtko, Martin
    Krajcovic, Tibor
    FOURTH EASTERN EUROPEAN REGIONAL CONFERENCE ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS ECBS-EERC 2015, 2015, : 142 - 143
  • [24] Fast Real-Time Scheduling for Ethernet-based Train Control Networks
    Yu, Qinghan
    Wang, Tian
    Zhao, Xibin
    Wan, Hai
    Gao, Yue
    Lu, Chenyang
    Gu, Ming
    2018 IEEE INT CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, UBIQUITOUS COMPUTING & COMMUNICATIONS, BIG DATA & CLOUD COMPUTING, SOCIAL COMPUTING & NETWORKING, SUSTAINABLE COMPUTING & COMMUNICATIONS, 2018, : 533 - 540
  • [25] Real-Time Communication Method over Switched Ethernet
    Yiming, Alimujiang
    Maimaiti, Reziwan
    Kadier, Aisikaer
    INFORMATION TECHNOLOGY APPLICATIONS IN INDUSTRY II, PTS 1-4, 2013, 411-414 : 840 - 843
  • [26] Research on real-time data communication for industrial Ethernet
    Xi Bo
    Fang Yan-jun
    Proceedings of 2005 Chinese Control and Decision Conference, Vols 1 and 2, 2005, : 1377 - 1380
  • [27] Evaluation of Communication Architectures for Switched Real-Time Ethernet
    Carvajal, Gonzalo
    Wu, Chun Wah
    Fischmeister, Sebastian
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (01) : 218 - 229
  • [28] Using switched ethernet for hard real-time communication
    Loeser, J
    Haertig, H
    INTERNATIONAL CONFERENCE ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, 2004, : 349 - 353
  • [29] Research on real-time data communication for industrial Ethernet
    Xi, B
    Fang, YJ
    ICEMI 2005: Conference Proceedings of the Seventh International Conference on Electronic Measurement & Instruments, Vol 4, 2005, : 133 - 137
  • [30] A TDMA Ethernet Switch for Dynamic Real-Time Communication
    Carvajal, Gonzalo
    Fischmeister, Sebastian
    2010 18TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2010), 2010, : 119 - 126