Multi-level Intelligent Synthesis and Simulation Environment (MISSE) is an object-oriented, top-down, high-level design environment for multiprocessor systems. Three important aspects of multiprocessor system design: modeling, synthesis, and simulation are supported in MISSE. First, multiprocessor systems are hierarchically classified and system parts modeled as objects with interrelationships. Second, two system level design methodologies: Performance Synthesis Methodology and Intelligent Concurrent Object-Oriented Synthesis Methodology are proposed and implemented in MISSE. Third, an object-oriented flexible simulation tool, Modularized Reconfigurable Simulator, is proposed to simulate the various synthesized design alternatives. In a typical design process using MISSE, a multiprocessor system is iteratively modeled, classified, synthesized, simulated, and its performance evaluated at each of the four MISSE-levels: system, cluster, node, and instruction. The environment is theoretically consolidated by an analytical model called Multi-token Object-oriented Bidirectional net, which is a high-level Petri net similar to the popularly used Colored Petri net. Besides the systematic design of a complete multiprocessor system, MISSE can also be used to explore the design of new interconnection architectures, to verify fault-tolerant architecture schemes, to validate performance bounds of multiprocessor task scheduling algorithms, and to test parallel application software. Thus, MISSE is suitable for the rapid prototyping of completely new systems as well as for the evaluation and improvement of existing ones.
[1]
C. Petri.
Kommunikation mit Automaten
,
1962
.
[2]
K. Jensen.
Coloured Petri Nets and the Invariant-Method
,
1983
.
[3]
David R. Jefferson,et al.
Virtual time
,
1985,
ICPP.
[4]
William E. Lorensen,et al.
Object-Oriented Modeling and Design
,
1991,
TOOLS.
[5]
Sao-Jie Chen,et al.
Scheduling parallel tasks on hypercubes
,
1994
.
[6]
Sao-Jie Chen,et al.
Performance Bounds on Scheduling Parallel Tasks with Setup Time on Hypercube Systems
,
1995,
Informatica.
[7]
Sao-Jie Chen,et al.
Performance Bounds on Scheduling Parallel Tasks with Communication Cost
,
1995,
IEICE Trans. Inf. Syst..
[8]
Pao-Ann Hsiung,et al.
PSM: an object-oriented synthesis approach to multiprocessor system design
,
1996,
IEEE Trans. Very Large Scale Integr. Syst..
[9]
Thomas Yew Sing Lee,et al.
MOBnet: An Extended Petri Net Model for the Concurrent Object-Oriented System-Level Synthesis of Multiprocessor Systems
,
1997
.
[10]
Pao-Ann Hsiung,et al.
ICOS: an intelligent concurrent object-oriented synthesis methodology for multiprocessor systems
,
1998,
TODE.
[11]
Pao-Ann Hsiung,et al.
CMAPS: a cosynthesis methodology for application-oriented parallel systems
,
2000,
TODE.