DocumentCode :
1927483
Title :
Inter-task communication via overlapping read and write windows for deadlock-free execution of cyclic task graphs
Author :
Bijlsma, Tjerk ; Bekooij, Marco J G ; Smit, Gerard J M
Author_Institution :
Univ. of Twente, Enschede, Netherlands
fYear :
2009
fDate :
20-23 July 2009
Firstpage :
140
Lastpage :
148
Abstract :
Multimedia applications process streams of values and can often be represented as task graphs. For performance reasons, these task graphs are executed on multiprocessor systems. Inter-task communication is performed via buffers, where the order in which values are written into a buffer can differ from the order in which they are read. Some existing approaches perform inter-task communication with first-in-first-out buffers and reordering tasks and require applications with affine index expressions. Other approaches communicate containers, in which values can be accessed in any order, such that a reordering task is not required. However, these containers delay the release of locations, which can cause deadlock in cyclic task graphs. In this paper, we introduce circular buffers with overlapping windows for deadlock-free execution of cyclic task graphs that may contain non-affine index expressions. Inside the windows, values can be written or read in an arbitrary order, such that a reordering task is not required. Deadlock is avoided by releasing a written location directly from the write window. The approach is demonstrated for the cyclic task graph of an orthogonal frequency-division multiplexing (OFDM) receiver application, containing non-affine index expressions.
Keywords :
buffer circuits; frequency division multiplexing; graph theory; microcomputers; multimedia communication; circular buffer; cyclic task graph deadlock-free execution; first-in-first-out buffer; inter-task communication; multimedia applications process stream; multiprocessor system; non-affine index expression; orthogonal frequency-division multiplexing receiver application; overlapping window; read-write value; reordering task; Containers; Delay; Frequency division multiplexing; Frequency synchronization; Multimedia systems; Multiprocessing systems; OFDM; Streaming media; System recovery; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Systems, Architectures, Modeling, and Simulation, 2009. SAMOS '09. International Symposium on
Conference_Location :
Samos
Print_ISBN :
978-1-4244-4502-8
Type :
conf
DOI :
10.1109/ICSAMOS.2009.5289225
Filename :
5289225
Link To Document :
بازگشت