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 条
  • [21] Rapid instantiation of hardware objects for hardware/software codesign
    Bland, IM
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOL VI, PROCEEDINGS, 1999, : 3023 - 3028
  • [22] Prolog to the Section on Hardware/Software Codesign
    Ha, Soonhoi
    PROCEEDINGS OF THE IEEE, 2012, 100 : 1409 - 1410
  • [23] Processor modeling for hardware software codesign
    Rajesh, V
    Moona, R
    TWELFTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 1999, : 132 - 137
  • [24] In pursuit of hardware-software codesign
    Garber, L
    Sims, D
    COMPUTER, 1998, 31 (06) : 12 - 14
  • [25] THE HIDDEN REALITY OF HARDWARE SOFTWARE CODESIGN
    PUKITE, J
    COMPUTER, 1994, 27 (11) : 112 - 112
  • [26] HARDWARE-SOFTWARE CODESIGN OF FUZZY CONTROL SYSTEMS USING FPGAS
    del Toro, E.
    Sanchez-Solano, S.
    Brox, M.
    Cabrera, A. J.
    ICINCO 2010: PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS, VOL 1, 2010, : 213 - 216
  • [27] Embedded software verification in hardware-software codesign
    Hsiung, PA
    JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (15) : 1435 - 1450
  • [28] Hardware-Software-Codesign eingebetteter SystemeHardware-software codesign of embedded systems
    G. Färber
    e&i Elektrotechnik und Informationstechnik, 1998, 115 (3) : 128 - 137
  • [29] SoK: Opportunities for Software-Hardware-Security Codesign for Next Generation Secure Computing
    Dangwal, Deeksha
    Cowan, Meghan
    Alaghi, Armin
    Lee, Vincent T.
    Reagen, Brandon
    Trippel, Caroline
    PROCEEDINGS OF THE 9TH INTERNATIONAL WORKSHOP ON HARDWARE AND ARCHITECTURAL SUPPORT FOR SECURITY AND PRIVACY, HASP 2020, 2020,
  • [30] Hardware software codesign of a safety-critical embedded computer system for an automatic endoscope
    Khan, GN
    Jin, M
    IEEE CCEC 2002: CANADIAN CONFERENCE ON ELECTRCIAL AND COMPUTER ENGINEERING, VOLS 1-3, CONFERENCE PROCEEDINGS, 2002, : 657 - 662