2014 IEEE 12th Symposium on Embedded Systems for Real-Time Multimedia (ESTIMedia) 2014
DOI: 10.1109/estimedia.2014.6962348
|View full text |Cite
|
Sign up to set email alerts
|

Deterministic memory sharing in Kahn process networks: Ultrasound imaging as a case study

Abstract: Kahn process networks are a popular programming model for programming multi-core systems. They ensure determinacy of applications by restricting processes to separate memory regions, only allowing communication over FIFO channels. However, many modern multi-core platforms concentrate on shared memory as a means of communication and data exchange. In this work, we present a concept for deterministic memory sharing in Kahn process networks. It allows to take advantage of shared memory data exchange mechanisms on… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2016
2016
2017
2017

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 14 publications
0
2
0
Order By: Relevance
“…Rihani et al [28] propose a solution for single-producer single-consumer process networks by assigning each consumer a bank for all its input FIFOs. This works well for the selected application model, which, however, necessitates large amounts of data copying and is therefore inherently inefficient on shared memory platforms [35]. Finally, Goens et al [13] employ a buffer allocation approach similar to this paper.…”
Section: Related Workmentioning
confidence: 90%
See 1 more Smart Citation
“…Rihani et al [28] propose a solution for single-producer single-consumer process networks by assigning each consumer a bank for all its input FIFOs. This works well for the selected application model, which, however, necessitates large amounts of data copying and is therefore inherently inefficient on shared memory platforms [35]. Finally, Goens et al [13] employ a buffer allocation approach similar to this paper.…”
Section: Related Workmentioning
confidence: 90%
“…The model is a simplified representation of the OpenVX execution model [11] and the Memory Interference Graph [12], but it is intentionally generic to be applicable to a broad class of different execution models, for instance mechanisms like Deterministic Memory Sharing in Kahn Process Networks [35] or traditional custom multi-threading with manual thread synchronisation.…”
Section: Application Modelmentioning
confidence: 99%