Embedded Systems Hardware Software Partitioning Using MiniMax Algorithm

被引:0
|
作者
Iguider, Adil [1 ]
Bousselam, Kaouthar [1 ]
Elissati, Oussama [1 ]
Chami, Mouhcine [1 ]
En-Nouaary, Abdeslam [1 ]
机构
[1] Inst Natl Postes & Telecommun, STRS Lab, Rabat, Morocco
关键词
D O I
10.1145/3368756.3369009
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Embedded systems (ES) represent the most important elements in modern intelligent systems. An ES is a mix of hardware blocks (HW) and software blocks (SW), executing in collaboration to achieve specific functionalities. Designing a good ES is driven by several factors, related to non-functional requirements. The most influencing factors are the cost of the hardware area and the execution time. The Co-design is one of the most design methodologies, used to optimize those factors while meeting the functional specifications. The Hardware Software Partitioning (HSP) is a major step in this process of Co-design. The HSP decides for each block, whether it is more advantageous to be affected to the hardware part or to the software part. Most of previous works study the optimization of one factor with the respect of a given constraint on the other factor. In this paper, we propose a novel approach aimed to simultaneously optimize the hardware area and the execution time of the system. The approach is inspired from the GO game and based on Minimax algorithm. Experimental results show that the proposed approach leads to more optimal solutions comparing to the Genetic Algorithm (GA).
引用
下载
收藏
页数:6
相关论文
共 50 条
  • [31] Partitioning of hardware-software embedded systems: A metrics-based approach
    Balboni, A
    Fornaciari, W
    Sciuto, D
    INTEGRATED COMPUTER-AIDED ENGINEERING, 1998, 5 (01) : 39 - 55
  • [32] A methodology for minimizing power dissipation of embedded systems through hardware/software partitioning
    Henkel, J
    NINTH GREAT LAKES SYMPOSIUM ON VLSI, PROCEEDINGS, 1999, : 86 - 89
  • [33] Applying SMT-based verification to hardware/software partitioning in embedded systems
    Trindade, Alessandro B.
    Cordeiro, Lucas C.
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2016, 20 (01) : 1 - 19
  • [34] Applying SMT-based verification to hardware/software partitioning in embedded systems
    Alessandro B. Trindade
    Lucas C. Cordeiro
    Design Automation for Embedded Systems, 2016, 20 : 1 - 19
  • [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] Hardware/software partitioning for multifunction systems
    Kalavade, A
    Subrahmanyam, PA
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1998, 17 (09) : 819 - 837
  • [37] Hardware/software partitioning of operating systems
    Mooney, VJ
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 338 - 339
  • [38] Hardware/software partitioning for multifunction systems
    Bell Lab, Murray Hill, United States
    IEEE Trans Comput Aided Des Integr Circuits Syst, 9 (819-837):
  • [39] Hardware/software partitioning for telecommunications systems
    Rousseau, F
    Berge, JM
    Israel, M
    TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 483 - 488
  • [40] Hardware/Software Partitioning Algorithm Based on Genetic Algorithm
    Li, Guoshuai
    Feng, Jinfu
    Hu, Junhua
    Wang, Cong
    Qi, Duo
    JOURNAL OF COMPUTERS, 2014, 9 (06) : 1309 - 1315