• DocumentCode
    2692626
  • Title

    An efficient configuration methodology for time-division multiplexed single resources

  • Author

    Akesson, Benny ; Minaeva, Anna ; Sucha, Premysl ; Nelson, Andrew ; Hanzalek, Zdenek

  • Author_Institution
    Czech Tech. Univ. in Prague, Prague, Czech Republic
  • fYear
    2015
  • fDate
    13-16 April 2015
  • Firstpage
    161
  • Lastpage
    171
  • Abstract
    Complex contemporary systems contain multiple applications, some which have firm real-time requirements while others do not. These applications are deployed on multi-core platforms with shared resources, such as processors, interconnect, and memories. However, resource sharing causes contention between sharing applications that must be resolved by a resource arbiter. Time-Division Multiplexing (TDM) is a commonly used arbiter, but it is challenging to configure such that the bandwidth and latency requirements of the real-time resource clients are satisfied, while minimizing their total allocation to improve the performance of non-real-time clients. This work addresses this problem by presenting an efficient TDM configuration methodology. The five main contributions are: 1) An analysis to derive a bandwidth and latency guarantee for a TDM schedule with arbitrary slot assignment, 2) A formulation of the TDM configuration problem and a proof that it is NP-hard, 3) An integer-linear programming model that optimally solves the configuration problem by exhaustively evaluating all possible TDM schedule sizes, 4) A heuristic method to choose candidate schedule sizes that substantially reduces computation time with only a slight decrease in efficiency, 5) An experimental evaluation of the methodology that examines its scalability and quantifies the trade-off between computation time and total allocation for the optimal and the heuristic algorithms. The approach is also demonstrated on a case study of a HD video and graphics processing system, where a memory controller is shared by a number of processing elements.
  • Keywords
    bandwidth allocation; computational complexity; graphics processing units; optimisation; real-time systems; time division multiplexing; video signal processing; HD video system; NP-hard problem; TDM configuration problem; TDM schedule; arbitrary slot assignment; bandwidth requirements; complex contemporary systems; configuration methodology; graphics processing system; heuristic algorithms; integer linear programming; latency requirements; memory controller; multicore platforms; nonreal-time clients; real-time resource clients; resource sharing; time division multiplexed single resources; Bandwidth; Computational modeling; Real-time systems; Resource management; Schedules; Servers; Time division multiplexing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time and Embedded Technology and Applications Symposium (RTAS), 2015 IEEE
  • Conference_Location
    Seattle, WA
  • Type

    conf

  • DOI
    10.1109/RTAS.2015.7108439
  • Filename
    7108439