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
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;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
Conference_Location :
Dresden
Print_ISBN :
978-1-4577-2145-8
DOI :
10.1109/DATE.2012.6176554