Automatic Software and Computing Hardware Codesign for Predictive Control

被引:9
|
作者
Khusainov, Bulat [1 ]
Kerrigan, Eric C. [1 ,2 ]
Constantinides, George A. [1 ]
机构
[1] Imperial Coll London, Dept Elect & Elect Engn, London SW7 2AZ, England
[2] Imperial Coll London, Dept Aeronaut, London SW7 2AZ, England
关键词
Design automation; field-programmable gate array (FPGA); hardware-software codesign; model predictive control (MPC); multiobjective optimization (MOO); MULTIOBJECTIVE OPTIMIZATION; NMPC CONTROLLERS; ALGORITHM; DESIGN;
D O I
10.1109/TCST.2018.2855666
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Model predictive control (MPC) is a computationally demanding control technique that allows dealing with multiple-input and multiple-output systems while handling constraints in a systematic way. The necessity of solving an optimization problem at every sampling instant often 1) limits the application scope to slow dynamical systems and/or 2) results in expensive computational hardware implementations. Traditional MPC design is based on the manual tuning of software and computational hardware design parameters, which leads to suboptimal implementations. This brief proposes a framework for automating the MPC software and computational hardware codesign while achieving an optimal tradeoff between computational resource usage and controller performance. The proposed approach is based on using a biobjective optimization algorithm, namely BiMADS. Two test studies are considered: a central processing unit and field-programmable gate array implementations of fast gradient-based MPC. Numerical experiments show that the optimization-based design outperforms Latin hypercube sampling, a statistical sampling-based design exploration technique.
引用
收藏
页码:2295 / 2304
页数:10
相关论文
共 50 条
  • [41] Hardware/software codesign for embedded RISC core
    Liu, P
    MEDIA PROCESSORS 2002, 2002, 4674 : 21 - 28
  • [42] SDL interface for hardware-software codesign
    不详
    IEEE DESIGN & TEST OF COMPUTERS, 1999, 16 (04): : 6 - 6
  • [43] HARDWARE-SOFTWARE CODESIGN OF EMBEDDED SYSTEMS
    CHIODO, M
    GIUSTO, P
    JURECSKA, A
    HSIEH, HC
    SANGIOVANNIVINCENTELLI, A
    LAVAGNO, L
    IEEE MICRO, 1994, 14 (04) : 26 - 36
  • [44] Hardware/Software Codesign of Aerospace and Automotive Systems
    Abdallah, Ahmed
    Feron, Eric M.
    Hellestrand, Graham
    Koopman, Philip
    Wolf, Marilyn
    PROCEEDINGS OF THE IEEE, 2010, 98 (04) : 584 - 602
  • [45] Hardware-Software Codesign for Graphic LSIs
    Kotegawa, Hirohisa
    Hasumi, Naonobu
    FUJITSU SCIENTIFIC & TECHNICAL JOURNAL, 2013, 49 (01): : 104 - 109
  • [46] Hardware software codesign using processor synthesis
    Kuttner, C
    IEEE DESIGN & TEST OF COMPUTERS, 1996, 13 (03): : 43 - 53
  • [47] Hardware/software codesign for embedded signal processing
    Hwang, YT
    Hwang, JS
    Wang, YH
    40TH MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1 AND 2, 1998, : 1013 - 1016
  • [48] A Hardware/Software Codesign for the Chemical Reactivity of BRAMS
    Oliveira de Souza Junior, Carlos Alberto
    Pereira, Erinaldo da Silva
    Marques, Eduardo
    2017 EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2017, : 70 - 77
  • [49] TECHNOLOGIES MOVE TOWARD HARDWARE SOFTWARE CODESIGN
    TUCK, B
    COMPUTER DESIGN, 1992, 31 (06): : 35 - &
  • [50] A MODEL AND METHODOLOGY FOR HARDWARE-SOFTWARE CODESIGN
    THOMAS, DE
    ADAMS, JK
    SCHMIT, H
    IEEE DESIGN & TEST OF COMPUTERS, 1993, 10 (03): : 6 - 15