Proceedingsof the 10th International Workshop on Software &Amp; Compilers for Embedded Systems - SCOPES '07 2007
DOI: 10.1145/1269843.1269855
|View full text |Cite
|
Sign up to set email alerts
|

Reducing fine-grain communication overhead in multithread code generation for heterogeneous MPSoC

Abstract: Heterogeneous MPSoCs present unique opportunities for emerging embedded applications, which require both high-performance and programmability. Although, software programming for these MPSoC architectures requires tedious and error-prone tasks, thereby automatic code generation tools are required. A code generation method based on fine-grain specification can provide more design space and optimization opportunities, such as exploiting fine-level parallelism and more efficient partitions. However, when partition… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0

Year Published

2009
2009
2018
2018

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 14 publications
(8 citation statements)
references
References 16 publications
0
8
0
Order By: Relevance
“…The proposed techniques are implemented based on LESCEA multithreaded code generator of the Simulinkbased MPSoC design platform [1], [21], [22]. Multithreaded code generator takes a Simulink Model as an input and generates a set of software thread codes, and builds software stacks fit to corresponding scheduling results and the target hardware architecture.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…The proposed techniques are implemented based on LESCEA multithreaded code generator of the Simulinkbased MPSoC design platform [1], [21], [22]. Multithreaded code generator takes a Simulink Model as an input and generates a set of software thread codes, and builds software stacks fit to corresponding scheduling results and the target hardware architecture.…”
Section: Methodsmentioning
confidence: 99%
“…In order to avoid deadlock, global scheduling [1], [21], [22] is the most general strategy, where all blocks in the model are scheduled together, no matter whether they are in the same thread. Global scheduling concerns more between threads, so it may decrease the scheduling speed.…”
Section: Intra-thread Schedulingmentioning
confidence: 99%
“…The proposed techniques have been implemented based on the LESCEA multithreaded code generator of the Simulinkbased MPSoC Design Platform [12], [26]- [27]. The multithreaded code generator takes a Simulink model as an input and generates a set of software thread codes.…”
Section: Constraintsmentioning
confidence: 99%
“…Several optimization techniques are extended to utilize advanced architecture features of the target system. In [9], the authors present a multithreaded code generation method that tries to reduce the number of interprocessor communications. They primarily try to reduce the number of messages exchanged, thereby reducing the total communication between the cores.…”
Section: Related Workmentioning
confidence: 99%