• DocumentCode
    3084829
  • Title

    Priority division: A high-speed shared-memory bus arbitration with bounded latency

  • Author

    Shah, Hardik ; Raabe, Andreas ; Knoll, Alois

  • Author_Institution
    ForTISS GmbH, Munich, Germany
  • fYear
    2011
  • fDate
    14-18 March 2011
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    In state-of-the-art multi-processor systems-on-chip (MPSoC), interconnect of processing elements has a major impact on the system´s overall average-case and worst-case performance. Moreover, in real-time applications predictability of inter-chip communication latency is imperative for bounding the response time of the overall system. In shared-memory MPSoCs buses are still the prevalent means of on-chip communication for small to medium size chip-multi-processors (CMPs). Still, bus arbitration schemes employed in current architectures either deliver good average-case performance (i.e. maximize bus utilization) or enable tight bounding of worst-case-execution time. This paper presents a shared bus arbitration approach allowing high bus utilization while guaranteeing a fixed bandwidth per time frame to each master. Thus it provides high-performance to both realtime and any-time applications or even a mixture of both. The paper includes performance results obtained while executing random traffic on a shared bus implemented on a FPGA. The results show that our approach provides bus utilization close to static priority based arbitration, a fairer bandwidth distribution than Round Robin and latency guarantees identical to TDMA. With this it combines the best properties of these schemes.
  • Keywords
    field programmable gate arrays; integrated circuit interconnections; memory architecture; microprocessor chips; shared memory systems; system-on-chip; FPGA; TDMA; average-case performance; bounded latency; bus arbitration scheme; bus utilization; field programmable gate arrays; high-speed shared-memory bus arbitration; interchip communication latency; medium size chip-multiprocessor; multiprocessor system-on-chip; on-chip communication; priority division; real-time application predictability; response time; round robin; shared bus arbitration; shared-memory MPSoC bus; time division multiple access; worst case execution time; worst-case performance; Bandwidth; Clocks; Field programmable gate arrays; Multicore processing; Real time systems; Time division multiple access;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
  • Conference_Location
    Grenoble
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-61284-208-0
  • Type

    conf

  • DOI
    10.1109/DATE.2011.5763319
  • Filename
    5763319