DocumentCode
765198
Title
PSM: an object-oriented synthesis approach to multiprocessor system design
Author
Hsiung, Pao-Ann ; Chen, Sao-Jie ; Hu, Tsung-Chien ; Wang, Shih-Chiang
Author_Institution
Dept. of Electr. Eng., Nat. Taiwan Univ., Taipei, Taiwan
Volume
4
Issue
1
fYear
1996
fDate
3/1/1996 12:00:00 AM
Firstpage
83
Lastpage
97
Abstract
Although multiprocessor systems are becoming a trend today, few synthesis tools currently available can actually automate the design of multiprocessor systems. Performance synthesis methodology (PSM) is an object-oriented system-level synthesis approach to multiprocessor system design. Since PSM was designed specifically for the synthesis of multiprocessor systems, it is not only much more efficient when synthesizing parallel systems, but also produces better parallel systems than currently available uniprocessor system-level synthesis tools. Colored Petri nets used in modeling system components and object modeling technique used in the design process have both contributed to the shortening of system development time and to the reduction of design cost. First, user specification consisting of functional models and performance constraints is translated into architecture models. Then, the system is configured by selecting the method of control, the memory organization, the type of processor, and the type of system interconnection. Finally, a heuristic design space exploration algorithm is used to generate several near-optimal design alternatives. The best architecture is chosen by evaluating the design alternatives using a flexible performance estimation formula that mainly considers system level design features, such as system throughput, utilization, reliability, scalability, fault-tolerance, and cost. Several systems were successfully synthesized using this top-down object-oriented PSM, thus showing its feasibility as a design automation tool for parallel systems.
Keywords
CAD; Petri nets; multiprocessing systems; object-oriented methods; parallel architectures; PSM; architecture model; colored Petri nets; design automation; functional model; heuristic design space exploration algorithm; multiprocessor systems; object-oriented synthesis; parallel systems; performance synthesis methodology; system-level synthesis; Algorithm design and analysis; Control systems; Costs; Multiprocessing systems; Object oriented modeling; Petri nets; Process design; Space exploration; System-level design; Throughput;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/92.486083
Filename
486083
Link To Document