A Hierarchical Framework for Design Space Exploration and Optimization of TTP-Based Distributed Embedded Systems

被引:8
|
作者
He, Xiuqiang [1 ]
Yuan, Mingxuan [1 ]
Gu, Zonghua [1 ]
机构
[1] Hong Kong Univ Sci & Technol, Dept Comp Sci & Engn, Hong Kong, Hong Kong, Peoples R China
关键词
Benders decomposition; constraint programming; satisfiability modulo theories; time-triggered protocol;
D O I
10.1109/TII.2008.2010519
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Time-triggered protocol (TTP) is a time-division multiple access (TDMA)-based bus protocol designed for use in safety-critical avionics anti automotive distributed embedded systems. Design space exploration (I)SE) for TTP-based distributed embedded system involves searching through a vast design space of possible task-to-CPU mappings, task/message schedules and has access configurations to achieve certain design objectives. In this paper, we present an efficient two-level hierarchical DSE framework for TTP-based distributed embedded systems, with the objective of minimizing the total bus utilization while meeting an end-to-end deadline constraint. Logic-based Benders decomposition (LBBD) is used to divide the problem into a master problem of mapping tasks to CPU nodes to minimize the total bus utilization, solved with a satisfiability modulo theories (SMT) solver, and a subproblem of finding a feasible solution of bus access configuration and task/message schedule under an end-to-end deadline constraint for a given task-to-CPU mapping, solved with a constraint programming (CP) solver. Performance evaluation results show that our approach is scalable to problems with realistic size.
引用
收藏
页码:237 / 249
页数:13
相关论文
共 50 条
  • [21] Design space exploration of reliable networked embedded systems
    Streichert, Thilo
    Glass, Michael
    Haubelt, Christian
    Teich, Juergen
    JOURNAL OF SYSTEMS ARCHITECTURE, 2007, 53 (10) : 751 - 763
  • [22] Analytical design space exploration of caches for embedded systems
    Ghosh, A
    Givargis, T
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 650 - 655
  • [23] Exploring Exploration: A Tutorial Introduction to Embedded Systems Design Space Exploration
    Pimentel, Andy D.
    IEEE DESIGN & TEST, 2017, 34 (01) : 77 - 90
  • [24] Multi-Variant-based Design Space Exploration for Automotive Embedded Systems
    Graf, Sebastian
    Glass, Michael
    Teich, Juergen
    Lauer, Christoph
    2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [25] An Advanced Dummy Position-Based Privacy Provisioning Framework for TTP-Based LBS System
    Ashraf, M. Usman
    Almarhabi, Khalid Ali
    IEEE ACCESS, 2024, 12 : 23252 - 23264
  • [26] Design space exploration for distributed hardware reconfigurable systems
    Haubelt, C
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2004, 3203 : 1171 - 1171
  • [27] A Simulation Optimization Approach for Design Space Exploration of Soft Real-Time Embedded Systems
    Nogueira, Bruno
    Maciel, Paulo
    Martins, Ricardo
    Tavares, Eduardo
    2013 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2013, : 2773 - 2780
  • [28] A framework for design space exploration of parameterized VLSI systems
    Ascia, G
    Catania, V
    Palesi, M
    ASP-DAC/VLSI DESIGN 2002: 7TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE AND 15TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 2002, : 245 - 250
  • [29] A framework for compiler driven design space exploration for embedded system customization
    Palem, KV
    Chakrapani, LN
    Yalamanchili, SA
    ADVANCES IN COMPUTER SCIENCE - ASIAN 2004, PROCEEDINGS, 2004, 3321 : 395 - 406
  • [30] Metrics for design space exploration of heterogeneous multiprocessor embedded systems
    Sciuto, D
    Salice, F
    Pomante, L
    Fornaciari, W
    CODES 2002: PROCEEDINGS OF THE TENTH INTERNATIONAL SYMPOSIUM ON HARDWARE/SOFTWARE CODESIGN, 2002, : 55 - 60