• 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