DocumentCode :
652374
Title :
Communication Pipelining for Code Generation from Simulink Models
Author :
Rongjie Yan ; Kai Huang ; Min Yu ; Xiaomeng Zhang
Author_Institution :
State Key Lab. of Comput. Sci., ISCAS, Beijing, China
fYear :
2013
fDate :
16-18 July 2013
Firstpage :
1893
Lastpage :
1900
Abstract :
Automatic multi-threaded code generation is one of the key techniques to improve MPSoC-based programming efficiency. Besides the saving on programming effort, system performance is also an important ant issue to be considered. As thread communication is frequent in multi-threaded code, the whole performance will be improved by reducing communication cost. We present two techniques to improve communication related performance during multi-threaded code generation. One is communication pipeline technique that applies distributed memory server for parallel execution between message passing and functional tasks to reduce the cost caused by communication between different threads. The other technique is to allocate more buffers to communication channel to reduce thread switching. The two techniques can be applied to communicated threads in acyclic topologies. To maximize the application of these techniques, we also propose a technique to search for cyclic techniques and decompose some of the threads to avoid cyclic topologies.
Keywords :
message passing; multi-threading; pipeline processing; program compilers; system-on-chip; MPSoC-based programming; Simulink models; The channel; acyclic topologies; automatic multithreaded code generation; communicated threads; communication cost reduction; communication pipeline technique; cyclic techniques; distributed memory server; functional tasks; message passing; multiprocessor system-on-chip; parallel execution; Instruction sets; Message systems; Pipelines; Software packages; Switches; Vectors; communication pipeline; thread switching; SCCbased algorithm; repartition;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Trust, Security and Privacy in Computing and Communications (TrustCom), 2013 12th IEEE International Conference on
Conference_Location :
Melbourne, VIC
Type :
conf
DOI :
10.1109/TrustCom.2013.251
Filename :
6681069
Link To Document :
بازگشت