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