• DocumentCode
    2953895
  • Title

    Peer-based multithreaded executable co-specification

  • Author

    Thomas, Donald E. ; Paul, JoAnn M. ; Peffers, Simon N. ; Weber, Sandra J.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    105
  • Lastpage
    109
  • Abstract
    We are integrating language-based software and hardware behaviors in C/pthreads and Verilog for unrestricted peer execution of the domains, including bounded (finite) and unbounded notions of computer system modeling. Since we do not restrict the modeling currently available in each domain, our co-specification is inclusive of both reactive and data-intensive systems. By viewing all mixed system state as shared memory accessible by threads in each domain, we differentiate domains by system resource inferences. We introduce a unified multithreading model for execution and motivate the need to expand the specification capabilities currently available in each domain for mixed-systems using widely accepted languages as a basis. We discuss specific aspects of our cosimulator, provide examples and results, and indicate future directions of our work
  • Keywords
    digital simulation; formal specification; hardware-software codesign; inference mechanisms; multi-threading; systems analysis; C/pthreads; Verilog; computer system modeling; cosimulator; hardware behaviors; language-based software; peer-based multithreaded executable co-specification; system resource inferences; Computational modeling; Concurrent computing; Hardware design languages; Multithreading; Peer to peer computing; Permission; Programming profession; Software design; Turing machines; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign, 1999. (CODES '99) Proceedings of the Seventh International Workshop on
  • Conference_Location
    Rome
  • ISSN
    1092-6100
  • Print_ISBN
    1-58113-132-1
  • Type

    conf

  • DOI
    10.1109/HSC.1999.777402
  • Filename
    777402