Genetic Fuzzy c-mean clustering-based decomposition for low power FSM synthesis

Most published results show that power reduction of the finite-state machines (FSMs) is achieved by decomposition. In order to achieve a low power FSM implementation, a Genetic Fuzzy c-mean clustering-based decomposition method, called GFCM-D, is proposed for FSM partition in this study. GFCM-D used Fuzzy c-mean clustering (FCM) to partition a set of states of FSM into a collection of c fuzzy clusters, then a FSM is decomposed into several sub machines. For achieving low power, the objective function of GFCM-D is to minimize the cross state transition probability between sub machines and increase the inner state transition probability within the submachine. Genetic algorithm (GA) is used as a shell, which applies selection, crossover and mutation for generating better centers and more appropriate clusters. We have tested our approach, GFCM-D, extensively on fifteen benchmarks, comparing it with previous FSM synthesis methods from various aspects. The experimental results show that GFCM-D has achieved a significant cost reduction of both dynamic power and leakage power dissipation over the previous publications.

[1]  Neil Urquhart,et al.  State assignment for sequential circuits using multi-objective genetic algorithm , 2011, IET Comput. Digit. Tech..

[2]  Sambhu Nath Pradhan,et al.  Low power and high testable Finite State Machine synthesis , 2015, 2015 International Conference and Workshop on Computing and Communication (IEMCON).

[3]  Gustavo Sutter,et al.  FSM Decomposition for Low Power in FPGA , 2002, FPL.

[4]  Maoguo Gong,et al.  Fuzzy C-Means Clustering With Local Information and Kernel Metric for Image Segmentation , 2013, IEEE Transactions on Image Processing.

[5]  M. K. Dhodhi,et al.  State assignment of finite-state machines , 2000 .

[6]  Adam Klimowicz,et al.  Minimization Method of Finite State Machines for Low Power Design , 2015, 2015 Euromicro Conference on Digital System Design.

[7]  Wen-Tsong Shiue Power/area/delay aware FSM synthesis and optimization , 2005, Microelectron. J..

[8]  Sambhu Nath Pradhan,et al.  Power Modeling of Power Gated FSM and Its Low Power Realization by Simultaneous Partitioning and State Encoding Using Genetic Algorithm , 2012, VDAT.

[9]  Stelios Krinidis,et al.  A Robust Fuzzy Local Information C-Means Clustering Algorithm , 2010, IEEE Transactions on Image Processing.

[10]  Tiziano Villa,et al.  NOVA: State Assignment of Finite State Machines for Optimal Two-Level Logic Implementations , 1989, 26th ACM/IEEE Design Automation Conference.

[12]  Santanu Chattopadhyay,et al.  Low power finite state machine synthesis using power-gating , 2011, Integr..

[13]  Shi-Yu Huang,et al.  Decomposition of extended finite state machine for low power design , 2003, 2003 Design, Automation and Test in Europe Conference and Exhibition.

[14]  Abhishek Nag,et al.  An Autonomous Clock Gating Technique in Finite State Machines Based on Registers Partitioning , 2016, J. Circuits Syst. Comput..

[15]  Santanu Chattopadhyay,et al.  Finite state machine state assignment targeting low power consumption , 2004 .

[16]  Rong Long Wang,et al.  An improved genetic algorithm with conditional genetic operators and its application to set-covering problem , 2007, Soft Comput..

[17]  C. Silvano,et al.  Low-power state assignment techniques for finite state machines , 2000, 2000 IEEE International Symposium on Circuits and Systems. Emerging Technologies for the 21st Century. Proceedings (IEEE Cat No.00CH36353).

[18]  A. Almaini,et al.  A Uniform Framework of Low Power FSM Partition Approach , 2006, 2006 International Conference on Communications, Circuits and Systems.

[19]  Sung-Mo Kang,et al.  State assignment for low-power FSM synthesis using genetic local search , 1994, Proceedings of IEEE Custom Integrated Circuits Conference - CICC '94.

[20]  Ankur Srivastava,et al.  Leakage Control Through Fine-Grained Placement and Sizing of Sleep Transistors , 2007, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[21]  Sungju Park,et al.  A new synthesis technique of sequential circuits for low power and testing , 2004 .

[22]  Yinshui Xia,et al.  Genetic algorithm based state assignment for power and area optimisation , 2002 .

[23]  Li Li,et al.  Effective algorithm for integrating clock gating and power gating to reduce dynamic and active leakage power simultaneously , 2011, 2011 12th International Symposium on Quality Electronic Design.

[24]  Sadiq M. Sait,et al.  Binary particle swarm optimization (BPSO) based state assignment for area minimization of sequential circuits , 2013, Appl. Soft Comput..

[25]  Alberto L. Sangiovanni-Vincentelli,et al.  MUSTANG: state assignment of finite state machines targeting multilevel logic implementations , 1988, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[26]  Maoguo Gong,et al.  Change Detection in Synthetic Aperture Radar Images based on Image Fusion and Fuzzy Clustering , 2012, IEEE Transactions on Image Processing.

[27]  A. Richard Newton,et al.  MUSE: a multilevel symbolic encoding algorithm for state assignment , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[28]  Xunwei Wu,et al.  Power optimization of finite state machine based on genetic algorithm , 2003 .

[29]  Witold Pedrycz,et al.  Advances in Fuzzy Clustering and its Applications , 2007 .

[30]  Sadiq M. Sait,et al.  FSM State-Encoding for Area and Power Minimization Using Simulated Evolution Algorithm , 2012 .