• 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