• DocumentCode
    1348285
  • Title

    Multilayer Bus Optimization for Real-Time Embedded Systems

  • Author

    Hsiu, Pi-Cheng ; Hsieh, Cheng-Kang ; Lee, Der-Nien ; Kuo, Tei-Wei

  • Author_Institution
    Res. Center for Inf. Technol. Innovation (CITI), Taipei, Taiwan
  • Volume
    61
  • Issue
    11
  • fYear
    2012
  • Firstpage
    1638
  • Lastpage
    1650
  • Abstract
    A major challenge in the design of multicore embedded systems is how to tackle the communications among tasks with performance requirements and precedence constraints. In this paper, we consider the problem of scheduling real-time tasks over multilayer bus systems with the objective of minimizing the communication cost. We show that the problem is NP-hard and determine the best possible approximation ratio of approximation algorithms. First, we propose a polynomial-time optimal algorithm for a restricted case where one multilayer bus, and the unit execution time and communication time are considered. The result is then extended as a pseudopolynomial-time optimal algorithm to consider multiple multilayer buses with arbitrary execution and communication times, as well as different timing constraints and objective functions. We compare the performance of the proposed algorithm with that of some popular heuristics, and provide further insights into the multilayer bus system design.
  • Keywords
    approximation theory; computational complexity; embedded systems; multiprocessing systems; optimisation; scheduling; system buses; NP-hard problem; approximation algorithms; multicore embedded systems; multilayer bus optimization; multilayer bus systems; objective functions; pseudopolynomial-time optimal algorithm; realtime embedded systems; realtime task scheduling; timing constraints; Bridges; Computer architecture; Embedded systems; Heuristic algorithms; Program processors; Real time systems; Schedules; Bridges; Computer architecture; Embedded systems; Heuristic algorithms; Multilayer-bus embedded systems; Program processors; Real time systems; Schedules; bus cost optimization; precedence constraints; real-time scheduling;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2011.200
  • Filename
    6042856