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 条
  • [1] Reconfigurable Computing and Hardware/Software Codesign
    Plaks, Toomas P.
    Santambrogio, Marco D.
    Sciuto, Donatella
    EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2008, (01)
  • [2] Integrated hardware/software codesign for heterogeneous computing systems
    Lam, Y. M.
    Coutinho, J. G. F.
    Luk, W.
    Leong, R. H. W.
    2008 4TH SOUTHERN CONFERENCE ON PROGRAMMABLE LOGIC, PROCEEDINGS, 2008, : 217 - +
  • [3] Hardware/software codesign
    Theerayod, WT
    Cheung, PYK
    Luk, W
    IEEE SIGNAL PROCESSING MAGAZINE, 2005, 22 (03) : 14 - 22
  • [4] HARDWARE SOFTWARE CODESIGN
    BUCHENRIEDER, K
    WOLF, WH
    BORRIELLO, G
    LEE, EA
    CAMPOSANO, R
    IEEE DESIGN & TEST OF COMPUTERS, 1993, 10 (01): : 83 - 90
  • [5] Computing communication cost by Petri nets for hardware/software codesign
    Maciel, P
    Barros, E
    Rosenstiel, W
    8TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 1997, : 44 - 56
  • [6] Hardware/software codesign of configurable fuzzy control systems
    Cabrera, A
    Sánchez-Solano, S
    Brox, P
    Barriga, A
    Senhadji, R
    APPLIED SOFT COMPUTING, 2004, 4 (03) : 271 - 285
  • [7] Hardware-software codesign
    Cuomo, A
    De Micheli, G
    Ernst, R
    Fuchs, M
    Gajski, DD
    Jerraya, A
    Sangiovanni-Vincentelli, A
    Sciuto, D
    Vissers, KA
    IEEE DESIGN & TEST OF COMPUTERS, 2000, 17 (01): : 92 - 99
  • [8] Hardware/software codesign for DSP
    Bhattacharyya, SS
    Henkel, J
    Hu, XBS
    IEEE SIGNAL PROCESSING MAGAZINE, 2005, 22 (03) : 11 - 12
  • [9] A FRAMEWORK FOR HARDWARE SOFTWARE CODESIGN
    KUMAR, S
    AYLOR, JH
    JOHNSON, BW
    WULF, WA
    COMPUTER, 1993, 26 (12) : 39 - 45
  • [10] A decade of hardware/software codesign
    Wolf, W
    COMPUTER, 2003, 36 (04) : 38 - +