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 条
  • [31] Microprocessor by Hardware-/Software-Codesign
    Menge, Matthias
    IT-INFORMATION TECHNOLOGY, 2005, 47 (01): : 36 - 44
  • [32] Codesign of hardware, software, and algorithms - A case study
    Wilberg, J
    Ploger, P
    Camposano, R
    Langevin, M
    Vierhaus, HT
    ISCAS 96: 1996 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - CIRCUITS AND SYSTEMS CONNECTING THE WORLD, VOL 4, 1996, : 552 - 555
  • [33] Hardware/Software interface codesign for embedded systems
    Jerraya, AA
    Wolf, W
    COMPUTER, 2005, 38 (02) : 63 - +
  • [34] Hardware-Software Codesign of a CNN Accelerator
    Yi, Changjae
    Kang, Donghyun
    Ha, Soonhoi
    2022 25TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2022, : 348 - 356
  • [35] Hardware-software codesign of embedded systems
    Coelho, CJN
    da Silva, DC
    Fernandes, AO
    XI BRAZILIAN SYMPOSIUM ON INTEGRATED CIRCUIT DESIGN, PROCEEDINGS, 1998, : 2 - 8
  • [36] Hardware/Software Codesign for Watermarking in DCT Domain
    Erozan, Ahmet Turan
    Baskir, Subutay Giray
    Ors, Berna
    2013 21ST SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2013,
  • [37] Executable specification is the key to hardware/software codesign
    Page, Ian
    New Electronics, 1994, 27 (13): : 27 - 28
  • [38] Putting hardware-software codesign into practice
    Schrott, G
    Tempelmeier, T
    REAL TIME PROGRAMMING 1997: (WRTP 97), 1998, : 15 - 22
  • [39] Hardware/Software Codesign from the RASSP Perspective
    Geoffrey A. Frank
    Bernard Clark
    W. Bernard Schaming
    William Kline
    Journal of VLSI signal processing systems for signal, image and video technology, 1997, 15 : 63 - 81
  • [40] A Petri Net Model for Hardware/Software Codesign
    Paulo Maciel
    Edna Barros
    Wolfgang Rosenstiel
    Design Automation for Embedded Systems, 1999, 4 : 243 - 310