Summary: | 碩士 === 逢甲大學 === 資訊工程所 === 99 === In recent year, the need of greater efficient equipment is getting increasing. Different kinds of system equipment have developed from traditional single-core processor architectures into multi-core ones. The major difference between single-core and multi-core processor is that the later one enhance the performance by its parallel processing capability. Therefore, how to leverage the power of parallel processing becomes an important issue in the design phase. However, it is still a difficult practice for most developers.
In addition, how to develop a multi-core system with high quality also becomes a challenge. Thus, we proposed a model-driven and pattern-support approach to address the problem in developing multi-core systems. In the model-driven approach, a design is represented as a platform-independent model that can be transformed into different platforms automatically or semi-automatically. In the pattern support approach, some design patterns for multiple core systems are developed in this research, which can be applied in the multi-core system design. Our approach is based on the theory of MDA that are proposed by OMG where the transformation is based on UML-based transformation language and the pattern representation is based on the UML profile. A model-driven framework consists of pattern specification, design transformation and model constraints. We implemented our approach as an Eclipse plug-in by which the designers can directly use patterns in an initial design or apply patterns for transforming a design into a the one with better structure.
|