• DocumentCode
    3644909
  • Title

    Program Design Environment for Multicore Processor Systems with Program Execution Controlled by Global States Monitoring

  • Author

    Marek Tudruj;Janusz Borkowski;Lukasz Masko;Adam Smyk;Damian Kopanski;Eryk Laskowski

  • Author_Institution
    Polish-Japanese Inst. of Inf. Technol., Warsaw, Japan
  • fYear
    2011
  • fDate
    7/1/2011 12:00:00 AM
  • Firstpage
    102
  • Lastpage
    109
  • Abstract
    A new distributed program graphical design environment is described in the paper. It is oriented towards designing program execution control based on a built-in system infrastructure which enables easy global application states monitoring in systems based on multicore processors. Two aspects of global application control design are covered. First is the global control flow in programs at the level of processes and threads. The second is the asynchronous control of internal process and thread behavior. The proposed control infrastructure is based on structural program elements called synchronizers organized at the process and thread levels to collect state information, evaluate control predicates on global states and send signals to application program threads and processes to stimulate global control actions. The paper presents principles of the application program graphical design and programming methods to implement global control at the level of threads.
  • Keywords
    "Synchronization","Message systems","Process control","Instruction sets","Flow graphs","Libraries"
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing (ISPDC), 2011 10th International Symposium on
  • Print_ISBN
    978-1-4577-1536-5
  • Type

    conf

  • DOI
    10.1109/ISPDC.2011.24
  • Filename
    6108261