• DocumentCode
    2027128
  • Title

    On ensuring safety and liveness properties of concurrent models in SystemC [student course applications]

  • Author

    Shurpali, Pallavi ; Shankar, Ravi ; Shuf, Ellie

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Florida Atlantic Univ., Boca Raton, FL, USA
  • fYear
    2005
  • fDate
    12-14 June 2005
  • Firstpage
    93
  • Lastpage
    94
  • Abstract
    Potential for reuse and performance improvement have motivated multi-threaded, multi-core applications on current SoCs (system on a chip). Concurrency has thus surfaced as a major challenge in SoC. Traditional design and verification approaches are not cost-effective in exposing concurrency failures; this inability can lead to significantly increased time to market and field failures. To test for concurrency problems early on, one would have to develop abstract concurrency models and do exhaustive analysis on these models. We discuss in this paper a graduate course on concurrency modeling where we used such abstract concurrency models prior to coding. For use in software-hardware co-design, we integrated this modeling methodology with SystemC. We have documented the results with several examples.
  • Keywords
    C++ language; computer science education; concurrency control; educational courses; hardware-software codesign; multi-threading; system-on-chip; systems analysis; C++ based system level modeling; SoC concurrency; SystemC modeling; abstract concurrency models; concurrent model liveness properties; concurrent model safety properties; graduate course; multiple-core applications; multithreaded applications; software-hardware co-design; Computer science; Concurrent computing; Counting circuits; Hardware; Performance gain; Safety; Signal analysis; Synchronization; System-on-a-chip; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microelectronic Systems Education, 2005. (MSE '05). Proceedings. 2005 IEEE International Conference on
  • Print_ISBN
    0-7695-2374-9
  • Type

    conf

  • DOI
    10.1109/MSE.2005.42
  • Filename
    1509379