• DocumentCode
    1652992
  • Title

    Bounding WCET of applications using SDRAM with Priority Based Budget Scheduling in MPSoCs

  • Author

    Shah, Hardik ; Raabe, Andreas ; Knoll, Alois

  • Author_Institution
    ForTISS GmbH, Munich, Germany
  • fYear
    2012
  • Firstpage
    665
  • Lastpage
    670
  • Abstract
    SDRAM is a popular off-chip memory that provides large data storage, high data rates, and is in general significantly cheaper than SRAM. There is a growing interest in using SDRAMs in safety critical application domains like aerospace, automotive and industrial automation. Some of these applications have hard real-time requirements where missing a deadline can have devastating consequence. Before integrating any hardware or software in this type of system it needs to be proven that deadlines will always be met. In practice, this is done by analyzing application´s timing behavior and calculating its Worst Case Execution Time (WCET). SDRAMs have variable access latencies depending on the refresh operation and the previous accesses. This paper builds on hardware techniques such as bank interleaving and applying Priority Based Budget Scheduling (PBS) to share the SDRAM among multiple masters. Its main contribution is a technique to bound the WCET of an application accessing a shared SDRAM of a multicore architecture using the worst case access pattern. We implemented and tested an overall memory system on an Altera Cyclone III FPGA and applied the proposed WCET estimation technique. The results show that our technique produces safe and low WCET bounds.
  • Keywords
    DRAM chips; field programmable gate arrays; multiprocessing systems; processor scheduling; system-on-chip; timing; Altera Cyclone III FPGA; MPSoC; PBS; SDRAM access latencies; SRAM; WCET estimation technique; aerospace automation; application timing behavior analysis; automotive automation; bank interleaving technique; data rates; data storage; industrial automation; multicore architecture; off-chip memory; priority based budget scheduling; real-time requirements; safety critical application domains; worst case access pattern; worst case execution time; Bismuth; Clocks; Hardware; Multicore processing; SDRAM; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4577-2145-8
  • Type

    conf

  • DOI
    10.1109/DATE.2012.6176554
  • Filename
    6176554