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 :
بازگشت