A Novel Approach for Hardware Software Partitioning in Embedded Systems

被引:0
|
作者
Iguider, Adil [1 ]
Bousselam, Kaouthar [1 ]
En-Nouaary, Abdeslam [1 ]
Elissati, Oussama [1 ]
Chami, Mouhcine [1 ]
机构
[1] Inst Natl Postes & Telecomunicat, Lab STRS, Av Allal El Fassi, Rabat, Morocco
关键词
Embedded Systems; HW/SW Partitioning; Lagrangian Relaxation (LR); 0-1 Knapsack algorithm (0-1 KP); Simulated Annealing (SA); Genetic Algorithm (GA);
D O I
10.1109/wits.2019.8723721
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
One of the most important elements in the Codesign of modern Embedded Systems (ES) is the process of Hardware Software Partitioning (HSP), which has the objective of mapping the best partition to hardware (HW) part and the best partition to software (SW) part. Most of previous works deal with the HSP problem with the objective of optimizing two metrics, particularly, the execution time and the hardware cost. Another important metric to take in consideration while solving the HSP problem, is the power consumption. In this paper, we propose a heuristic approach to deal with the HSP problem with three metrics. The proposed approach aims to optimize the system in term of one metric while respecting constraints on the two other metrics. The algorithm consists of using the LR method with the combination of the 0-1 Knapsack algorithm (KP) and the Genetic Algorithm (GA). To validate the efficiency of the proposed approach, a comparisons with the Simulated Annealing (SA) and the Genetic GA algorithms has been preformed.
引用
收藏
页数:5
相关论文
共 50 条
  • [31] An Approach for Software/Hardware co-design in Embedded Systems
    Pele, Zoltan
    Majstorovic, Dusan
    Katona, Mihajlo
    2009 1ST IEEE EASTERN EUROPEAN CONFERENCE ON THE ENGINEERING OF COMPUTER BASED SYSTEMS, 2009, : 19 - 23
  • [32] A compiler-hardware approach to software protection for embedded systems
    Gelbart, Olga
    Leontie, Eugen
    Narahari, Bhagirath
    Simha, Rahul
    COMPUTERS & ELECTRICAL ENGINEERING, 2009, 35 (02) : 315 - 328
  • [33] Profiling tools for hardware/software partitioning of embedded applications
    Suresh, DC
    Najjar, WA
    Vahid, F
    Villarreal, JR
    Stitt, G
    ACM SIGPLAN NOTICES, 2003, 38 (07) : 189 - 198
  • [34] Partitioning Decision Process for Embedded Hardware and Software Deployment
    Sapienza, Gaetana
    Seceleanu, Tiberiu
    Crnknovic, Ivica
    2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW), 2013, : 674 - 680
  • [35] Hardware/Software Partitioning in Embedded System Based on Novel United Evolutionary Algorithm Scheme
    Tong, Qiaoling
    Zou, Xuecheng
    Tong, Hengqing
    Gao, Fei
    Zhang, Qiao
    ICCEE 2008: PROCEEDINGS OF THE 2008 INTERNATIONAL CONFERENCE ON COMPUTER AND ELECTRICAL ENGINEERING, 2008, : 141 - +
  • [36] A new approach to solving the hardware-software partitioning problem in embedded system design
    Engels, DW
    Devadas, S
    13TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2000, : 275 - 280
  • [37] Hardware-software multi-level partitioning for distributed embedded multiprocessor systems
    Lee, Trong-Yen
    Hsiung, Pao-Ann
    Chen, Sao-Jie
    IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, 2001, (02) : 614 - 626
  • [38] Low power hardware-software partitioning algorithm for heterogeneous distributed embedded systems
    Ma, Tianyi
    Yang, Jun
    Wang, Xinglan
    EMBEDDED AND UBIQUITOUS COMPUTING, PROCEEDINGS, 2006, 4096 : 702 - 711
  • [39] Hardware-software multi-level partitioning for distributed embedded multiprocessor systems
    Lee, TY
    Hsiung, PA
    Chen, SJ
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2001, E84A (02): : 614 - 626
  • [40] Genetic algorithm driven hardware-software partitioning for dynamically reconfigurable embedded systems
    Harkin, J
    McGinnity, TM
    Maguire, LP
    MICROPROCESSORS AND MICROSYSTEMS, 2001, 25 (05) : 263 - 274