• DocumentCode
    2138260
  • Title

    MBBA: A Multi-Bandwidth Bus Arbiter for Hard Real-Time

  • Author

    Bourgade, Roman ; Rochange, Christine ; De Michiel, Marianne ; Sainrat, Pascal

  • Author_Institution
    Inst. de Rech. en Inf. de Toulouse, Univ. of Toulouse, Toulouse, France
  • fYear
    2010
  • fDate
    11-13 Aug. 2010
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    Multi-core architectures are being increasingly used in embedded systems as they offer several advantages: improved hardware integration, low thermal dissipation and reduced energy consumption, while they make it possible to improve the computing power. In order to run real-time software on a multicore architecture, computing the Worst-Case Execution Time of every thread should be achievable. This notably involves bounding memory latencies by employing a predictable bus arbiter. However, state-of-the-art techniques prove to be irrelevant to schedule unbalanced workloads in which some threads require more bus bandwidth than the other ones. This paper proposes a new bus arbitration scheme that ensures that the shared bus latencies can be upper bounded. Compared to other schemes that make the bus latencies predictable, like the Round-Robin protocol, our approach defines several levels of bandwidth to meet requirements that may vary from one thread to another. Experimental results (WCET estimates) show that the worst-case bus latency is noticeably shortened, compared to Round-Robin, for the cores with highest priority that get the largest bandwidth. The relevance of the scheme is shown through an example workload composed of various benchmarks.
  • Keywords
    embedded systems; multiprocessing systems; MBBA; bus arbitration scheme; embedded systems; energy consumption; hardware integration; memory latencies; multibandwidth bus arbiter; multicore architecture; real-time software; round-robin protocol; thermal dissipation; upper bound; worst-case bus latency; worst-case execution time; Benchmark testing; Delay; Instruction sets; Multicore processing; Processor scheduling; Protocols; Real time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Multimedia Computing (EMC), 2010 5th International Conference on
  • Conference_Location
    Cebu
  • Print_ISBN
    978-1-4244-7710-4
  • Type

    conf

  • DOI
    10.1109/EMC.2010.5575754
  • Filename
    5575754