A new memetic algorithm with fitness approximation for the defect-tolerant logic mapping in crossbar-based nanoarchitectures

Research output: Contribution to journalArticle

Authors

Colleges, School and Institutes

External organisations

  • University of Science and Technology of China

Abstract

The defect-tolerant logic mapping (DTLM), which has been proved to be an NP-complete combinatorial search problem, is a key step for logic implementation in emerging crossbar-based nano-architectures. However, no practically satisfactory solution has been suggested for the DTLM until now. In this paper, the problem of DTLM is first modeled as a combinatorial optimization problem through the introduction of maximum-bipartite-matching. Then, a new memetic algorithm with fitness approximation (MA/FA) is proposed to solve the optimization problem efficiently. In MA/FA, a new greedy reassignment local search operator, capable of utilizing the domain knowledge and information from problem instances, is designed to help the algorithm find optimal logic mapping with consumption of relatively lower computational resources. A fitness approximation method is adopted to reduce the time consumption of fitness evaluation dramatically. In addition, a hybrid fitness evaluation strategy that combines the exact and approximated fitness evaluation methods is presented to balance the accuracy and time efficiency of fitness evaluation. The effectiveness and efficiency of the proposed methods are testified and evaluated on a large set of benchmark instances of various scales, and the advantage of MA/FA on keeping good balance between effectiveness and efficiency is also observed.

Details

Original languageEnglish
Article number6655961
Pages (from-to)846-859
Number of pages14
JournalIEEE Transactions on Evolutionary Computation
Volume18
Issue number6
Publication statusPublished - 1 Dec 2014

Keywords

  • crossbar-based nanoelectronics, defect-tolerant logic mapping (DTLM), fitness approximation, local search, maximum-bipartite-matching (MBM), Memetic algorithms