Fuzzy decision making in embedded system design

The use of Application Specific Instruction-set Processors (ASIP) is a solution to the problem of increasing complexity in embedded systems design. One of the major challenges in ASIP design is Design Space Exploration (DSE), because of the heterogeneity of the objectives and parameters involved. Typically DSE is a multi- objective search problem, where performance, power, area, etc. are the different optimization criteria. The output of a DSE strategy is a set of candidate design solutions called a Pareto-optimal set. Choosing a solution for system implementation from the Pareto- optimal set can be a difficult task, generally because Pareto-optimal sets can be extremely large or even contain an infinite number of solutions. In this paper we propose a methodology to assist the decision-maker in analysis of the solutions to multi-objective problems. By means of fuzzy clustering techniques, it finds the reduced Pareto subset, which best represents all the Pareto solutions. This optimal subset will be used for further and more accurate (but slower) analysis. As a real application example we address the optimization of area, performance, and power of a VLIW-based embedded system.

[1]  Vincenzo Catania,et al.  A multiobjective genetic approach for system-level exploration in parameterized systems-on-a-chip , 2005, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[2]  Ting Chen,et al.  Handling constraints in multi-objective GA for embedded system design , 2006, 19th International Conference on VLSI Design held jointly with 5th International Conference on Embedded Systems Design (VLSID'06).

[3]  Vittorio Zaccaria,et al.  A Sensitivity-Based Design Space Exploration Methodology for Embedded Systems , 2002, Des. Autom. Embed. Syst..

[4]  Indraneel Das On characterizing the “knee” of the Pareto curve based on Normal-Boundary Intersection , 1999 .

[5]  B. R. Rau,et al.  HPL-PD Architecture Specification:Version 1.1 , 2000 .

[6]  David W. Coit,et al.  Data mining techniques to facilitate the analysis of the pareto-optimal set for multiple objective problems , 2006 .

[7]  Microsystems Sun,et al.  Jini^ Architecture Specification Version 2.0 , 2003 .

[8]  Frank Vahid,et al.  Platune: a tuning framework for system-on-a-chip platforms , 2002, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[9]  James C. Bezdek,et al.  Pattern Recognition with Fuzzy Objective Function Algorithms , 1981, Advanced Applications in Pattern Recognition.

[10]  A. Messac,et al.  Smart Pareto filter: obtaining a minimal representation of multiobjective design space , 2004 .

[11]  Daniel E. Whitney,et al.  Concurrent Design of Products and Processes: A Strategy for the Next Generation in Manufacturing , 1989 .

[12]  Juite Wang,et al.  Ranking engineering design concepts using a fuzzy outranking preference model , 2001, Fuzzy Sets Syst..

[13]  Scott A. Mahlke,et al.  Trimaran: An Infrastructure for Research in Instruction-Level Parallelism , 2004, LCPC.

[14]  James C. Bezdek,et al.  On cluster validity for the fuzzy c-means model , 1995, IEEE Trans. Fuzzy Syst..

[15]  Miodrag Potkonjak,et al.  MediaBench: a tool for evaluating and synthesizing multimedia and communications systems , 1997, Proceedings of 30th Annual International Symposium on Microarchitecture.

[16]  Lothar Thiele,et al.  Conflicting Criteria in Embedded System Design , 2000, IEEE Des. Test Comput..

[17]  Stijn Eyerman,et al.  Efficient Design Space Exploration of High Performance Embedded Out-of-Order Processors , 2006, Proceedings of the Design Automation & Test in Europe Conference.

[18]  Indraneel Das A preference ordering among various Pareto optimal alternatives , 1999 .

[19]  James M. Keller,et al.  Fuzzy Models and Algorithms for Pattern Recognition and Image Processing , 1999 .

[20]  Vincenzo Catania,et al.  EPIC-Explorer: A Parameterized VLIW-based Platform Framework for Design Space Exploration , 2003, ESTImedia.

[21]  Anil K. Jain,et al.  Data clustering: a review , 1999, CSUR.

[22]  James C. Bezdek,et al.  Clustering with a genetically optimized approach , 1999, IEEE Trans. Evol. Comput..

[23]  P. Di Barba A fast evolutionary method for identifying non‐inferior solutions in multicriteria shape optimization of a shielded reactor , 2001 .

[24]  Gerardo Beni,et al.  A Validity Measure for Fuzzy Clustering , 1991, IEEE Trans. Pattern Anal. Mach. Intell..