Title :
Time Predictable CPU and DMA Shared Memory Access
Author :
Pitter, Christof ; Schoeberl, Martin
Author_Institution :
Vienna Univ. of Technol., Vienna
Abstract :
In this paper, we propose a first step towards a time predictable computer architecture for single-chip multiprocessing (CMP). CMP is the actual trend in server and desktop systems. CMP is even considered for embedded realtime systems, where worst-case execution time (WCET) estimates are of primary importance. We attack the problem of WCET analysis for several processing units accessing a shared resource (the main memory) by support from the hardware. In this paper, we combine a time predictable Java processor and a direct memory access (DMA) unit with a regular access pattern (VGA controller). We analyze and evaluate different arbitration schemes with respect to schedulability analysis and WCET analysis. We also implement the various combinations in an FPGA. An FPGA is the ideal platform to verify the different concepts and evaluate the results by running applications with industrial background in real hardware.
Keywords :
Java; embedded systems; file organisation; microprocessor chips; scheduling; shared memory systems; DMA shared memory access; VGA controller; direct memory access; embedded realtime systems; regular access pattern; schedulability analysis; single-chip multiprocessing; time predictable Java optimised processor; time predictable computer architecture; worst-case execution time; Central Processing Unit; Communication system control; Displays; Hardware; Java; Job shop scheduling; Processor scheduling; Real time systems; Size control; Testing;
Conference_Titel :
Field Programmable Logic and Applications, 2007. FPL 2007. International Conference on
Conference_Location :
Amsterdam
Print_ISBN :
978-1-4244-1060-6
Electronic_ISBN :
978-1-4244-1060-6
DOI :
10.1109/FPL.2007.4380666