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
Link To Document