A new data flow analysis model for TDM

This paper proposes a new data ow model for analyzing the worst-case temporal behavior of resource arbitration through Time Division Multiplexing (TDM). TDM arbitration allows resource sharing amongst the tasks of concurrent applications, where each application may have its own end-to-end hard real time requirements, such as minimum throughput and maximum latency. Current data flow modeling techniques for the temporal analysis of TDM arbitration over-estimate the worst-case temporal behavior of tasks. This causes unnecessary over-reservation of resources to the application, leading to under-utilization of system re- sources and unnecessary rejection of additional applications. We propose a conservative data ow model that accurately estimates the worst-case temporal behavior of TDM arbitration. Unlike existing models, we do not make restrictive assumptions on the characteristics of TDM, nor on the amount of resources reserved. This enables optimized resource allocation for TDM arbitration. We present a new model that closely mimicks the worst-case temporal behavior of TDM arbitration. We formally prove that this model is conservative with respect to the worst-case behavior of TDM arbitration, and we prove that it is strictly more accurate than the state-of-the-art. Quantitatively, we show that our new model leads to a 20% improvement of resource allocation, in a case study of a wireless LAN radio down-link.

[1]  Giorgio Buttazzo,et al.  Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications , 1997 .

[2]  Shuvra S. Bhattacharyya,et al.  Parameterized dataflow modeling for DSP systems , 2001, IEEE Trans. Signal Process..

[3]  Luís Almeida,et al.  Scheduling within temporal partitions: response-time analysis and server design , 2004, EMSOFT '04.

[4]  Sander Stuijk,et al.  Buffer Sizing for Rate-Optimal Single-Rate Data-Flow Scheduling Revisited , 2010, IEEE Transactions on Computers.

[5]  Edward A. Lee,et al.  Scheduling dynamic dataflow graphs with bounded memory using the token flow model , 1993, 1993 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[6]  Marc Geilen,et al.  Reduction techniques for Synchronous Dataflow graphs , 2009, 2009 46th ACM/IEEE Design Automation Conference.

[7]  Orlando Moreira,et al.  MULTI-RADIO SCHEDULING AND RESOURCE SHARING ON A SOFTWARE DEFINED RADIO COMPUTING PLATFORM , 2008 .

[8]  Jean A. Peperstraete,et al.  Cycle-static dataflow , 1996, IEEE Trans. Signal Process..

[9]  Gerard J. M. Smit,et al.  Modelling run-time arbitration by latency-rate servers in dataflow graphs , 2007, SCOPES '07.

[10]  Ernesto Wandeler,et al.  Optimal TDMA time slot and cycle length allocation for hard real-time systems , 2006, Asia and South Pacific Conference on Design Automation, 2006..

[11]  Orlando Moreira,et al.  Scheduling multiple independent hard-real-time jobs on a heterogeneous multiprocessor , 2007, EMSOFT '07.

[12]  E.A. Lee,et al.  Synchronous data flow , 1987, Proceedings of the IEEE.

[13]  C. Leake Synchronization and Linearity: An Algebra for Discrete Event Systems , 1994 .

[14]  Ali Dasdan,et al.  Experimental analysis of the fastest optimum cycle ratio and mean algorithms , 2004, TODE.

[15]  Peter van der Stok Dynamic and Robust Streaming in and between Connected Consumer-Electronic Devices , 2011 .

[16]  Shuvra S. Bhattacharyya,et al.  Embedded Multiprocessors: Scheduling and Synchronization , 2000 .

[17]  Sander Stuijk,et al.  Dataflow Analysis for Real-Time Embedded Multiprocessor System Design , 2005 .

[18]  Rolf Ernst,et al.  TDMA time slot and turn optimization with evolutionary search techniques , 2005, Design, Automation and Test in Europe.

[19]  Aloysius K. Mok,et al.  Resource partition for real-time systems , 2001, Proceedings Seventh IEEE Real-Time Technology and Applications Symposium.

[20]  Insup Lee,et al.  Periodic resource model for compositional real-time guarantees , 2003, RTSS 2003. 24th IEEE Real-Time Systems Symposium, 2003.

[21]  Lothar Thiele,et al.  Real-time calculus for scheduling hard real-time systems , 2000, 2000 IEEE International Symposium on Circuits and Systems. Emerging Technologies for the 21st Century. Proceedings (IEEE Cat No.00CH36353).

[22]  Orlando Moreira,et al.  Self-Timed Scheduling Analysis for Real-Time Applications , 2007, EURASIP J. Adv. Signal Process..

[23]  Jan Staschulat,et al.  Dataflow models for shared memory access latency analysis , 2009, EMSOFT '09.

[24]  Reinder J. Bril,et al.  Grasp: Tracing, visualizing and measuring the behavior of real-time systems , 2010 .

[25]  Orlando Moreira,et al.  A multi-radio SDR technology demonstrator , 2009 .