A Modified Binary Firefly Algorithm to Solve Hardware/Software Partitioning Problem

被引:3
作者
Khetatba, Mourad [1 ]
Boudour, Rachid [1 ]
机构
[1] Badji Mokhtar Univ, Dept Comp Sci, LASE Lab, Annaba, Algeria
来源
INFORMATICA-AN INTERNATIONAL JOURNAL OF COMPUTING AND INFORMATICS | 2021年 / 45卷 / 07期
关键词
PARTICLE SWARM OPTIMIZATION; EMBEDDED SYSTEMS; DESIGN;
D O I
10.31449/inf.v45i7.3408
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Hardware/Software (Hw/Sw) partitioning is a crucial step in Hw/Sw co-design that determines which components of the embedded system could be implemented on hardware and which ones on software. It aims to find a design implementation that fulfills all the specification requirements (functionality, goals, and constraints) at a low cost. Most formulations of the Hw/Sw partitioning dilemma have proven to NP-hard optimization problems. The firefly algorithm (FA) emerges as a significant tool of Swarm Intelligence that has been applied in many areas of optimization. The main purpose of this paper is to present a modified binary firefly algorithm to solve Hw/Sw partitioning problems. We compare the performance and the quality of the solution of the proposed algorithm with two recently proposed FA variants namely the Naive Bayesian Binary Firefly Algorithm (NBBFA) and the Binary Firefly Algorithm (BFA); as well as other algorithms major partitioning in the literature. The computational results show that it produced better results than the all algorithms used. Povzetek: V tem clanku je predstavljena sprememba algoritma Firefly za resevanje tezave s particioniranjem strojne in programske opreme.
引用
收藏
页码:1 / 12
页数:12
相关论文
共 69 条
[21]   Vector quantization using the firefly algorithm for image compression [J].
Horng, Ming-Huwi .
EXPERT SYSTEMS WITH APPLICATIONS, 2012, 39 (01) :1078-1091
[22]   Heuristic algorithms for multi-criteria hardware/software partitioning in embedded systems codesign [J].
Iguider, Adil ;
Bousselam, Kaouthar ;
Elissati, Oussama ;
Chami, Mouhcine ;
En-Nouaary, Abdeslam .
COMPUTERS & ELECTRICAL ENGINEERING, 2020, 84
[23]   Algorithmic Aspects of Hardware/Software Partitioning: 1D Search Algorithms [J].
Jigang, Wu ;
Srikanthan, Thambipillai ;
Chen, Guang .
IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (04) :532-544
[24]   Algorithmic aspects for power-efficient hardware/software partitioning [J].
Jigang, Wu ;
Srikanthan, Thambipillai ;
Yan, Chengbin .
MATHEMATICS AND COMPUTERS IN SIMULATION, 2008, 79 (04) :1204-1215
[25]  
Jing Yiming., 2014, Parallel Computational Fluid Dynamics, P532, DOI [10.1007/978-3-642-53962-6_48, DOI 10.1007/978-3-642-53962-6_48]
[26]   A hybrid discrete firefly algorithm for solving multi-objective flexible job shop scheduling problems [J].
Karthikeyan, S. ;
Asokan, P. ;
Nickolas, S. ;
Page, Tom .
INTERNATIONAL JOURNAL OF BIO-INSPIRED COMPUTATION, 2015, 7 (06) :386-401
[27]  
Khadwilard A., 2012, J IND TECHNOL, V8, P49
[28]   A Comparison of Differential Evolution Algorithm with Binary and Continuous Encoding for the MKP [J].
Krause, Jonas ;
Lopes, Heitor Silverio .
2013 1ST BRICS COUNTRIES CONGRESS ON COMPUTATIONAL INTELLIGENCE AND 11TH BRAZILIAN CONGRESS ON COMPUTATIONAL INTELLIGENCE (BRICS-CCI & CBIC), 2013, :381-387
[29]   A Systematic Review on Firefly Algorithm: Past, Present, and Future [J].
Kumar, Vijay ;
Kumar, Dinesh .
ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2021, 28 (04) :3269-3291
[30]  
Lee TY, 2007, 2007 THIRD INTERNATIONAL CONFERENCE ON INTELLIGENT INFORMATION HIDING AND MULTIMEDIA SIGNAL PROCESSING, VOL 1, PROCEEDINGS, P19