A System-on-a-Chip Implementation for Embedded Real-Time Model Predictive Control

This paper presents a hardware architecture for embedded real-time model predictive control (MPC). The computational cost of an MPC problem, which relies on the solution of an optimization problem at every time step, is dominated by operations on real matrices. In order to design an efficient and lo...

Full description

Saved in:
Bibliographic Details
Published in:IEEE transactions on control systems technology Vol. 17; no. 5; pp. 1006 - 1017
Main Authors: Vouzis, P.D., Kothare, M.V., Bleris, L.G., Arnold, M.G.
Format: Journal Article
Language:English
Published: New York, NY IEEE 01.09.2009
Institute of Electrical and Electronics Engineers
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects:
ISSN:1063-6536, 1558-0865
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract This paper presents a hardware architecture for embedded real-time model predictive control (MPC). The computational cost of an MPC problem, which relies on the solution of an optimization problem at every time step, is dominated by operations on real matrices. In order to design an efficient and low-cost application-specific processor, we analyze the computational cost of MPC, and we propose a limited-resource host processor to be connected with an application-specific matrix coprocessor. The coprocessor uses a 16-b logarithmic number system arithmetic unit, which is designed using cotransformation, to carry out the required arithmetic operations. The proposed architecture is implemented by means of a hardware description language and then prototyped and emulated on a field-programmable gate array. Results on computation time and architecture area are presented and analyzed, and the functionality of the proposed architecture is verified using two case studies: a linear problem of a rotating antenna and a nonlinear glucose-regulation problem. The proposed MPC architecture yields a small-in-size and energy-efficient implementation that is capable of solving the aforementioned problems on the order of milliseconds, and we compare its performance and area requirements with other MPC designs that have appeared in the literature.
AbstractList This paper presents a hardware architecture for embedded real-time model predictive control (MPC). The computational cost of an MPC problem, which relies on the solution of an optimization problem at every time step, is dominated by operations on real matrices. In order to design an efficient and low-cost application-specific processor, we analyze the computational cost of MPC, and we propose a limited-resource host processor to be connected with an application-specific matrix coprocessor. The coprocessor uses a 16-b logarithmic number system arithmetic unit, which is designed using cotransformation, to carry out the required arithmetic operations. The proposed architecture is implemented by means of a hardware description language and then prototyped and emulated on a field-programmable gate array. Results on computation time and architecture area are presented and analyzed, and the functionality of the proposed architecture is verified using two case studies: a linear problem of a rotating antenna and a nonlinear glucose-regulation problem. The proposed MPC architecture yields a small-in-size and energy-efficient implementation that is capable of solving the aforementioned problems on the order of milliseconds, and we compare its performance and area requirements with other MPC designs that have appeared in the literature.
The computational cost of an MPC problem, which relies on the solution of an optimization problem at every time step, is dominated by operations on real matrices.
Author Bleris, L.G.
Arnold, M.G.
Kothare, M.V.
Vouzis, P.D.
Author_xml – sequence: 1
  givenname: P.D.
  surname: Vouzis
  fullname: Vouzis, P.D.
  organization: Comput. Archit. & Arithmetic Res. Lab., Lehigh Univ., Bethlehem, PA, USA
– sequence: 2
  givenname: M.V.
  surname: Kothare
  fullname: Kothare, M.V.
– sequence: 3
  givenname: L.G.
  surname: Bleris
  fullname: Bleris, L.G.
– sequence: 4
  givenname: M.G.
  surname: Arnold
  fullname: Arnold, M.G.
BackLink http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=22157780$$DView record in Pascal Francis
BookMark eNp9kU1r3DAQhkVJoUmaH1B6MYW2JyX6lnwMJm0DKU2bzVnI8pgqyNJW8gby72uzSw455DKaw_POaHhO0FHKCRD6QMk5paS92HR3m3NGiFmLkIS_QcdUSoOJUfJo6YniWEmu3qGTWh8IoUIyfYx-XzZ3T3WGCeeEHe7-hm1zPW0jTJBmN4ecmjGX5mrqYRhgaP6Ai3gTJmh-5gFic1tgCH4Oj9B0Oc0lx_fo7ehihbPDe4ruv11tuh_45tf36-7yBntu5Ix7r4xh1BvROtG3XrVKGm1G2TLNnR4k6Q3tJQzLT5nsnfOtl4qDUqN0Y-v5Kfq6n7st-d8O6mynUD3E6BLkXbVGS8IEo3ohv7xKcsWFMdws4KcX4EPelbRcYY2iWismyAJ9PkCuehfH4pIP1W5LmFx5soxRqbVZObrnfMm1FhifEUrs6syuzuzqzB6cLRn9IuPD3sJcXIivJj_ukwEAnjcJQ8V62n8DgaOn
CODEN IETTE2
CitedBy_id crossref_primary_10_1016_j_compeleceng_2012_09_006
crossref_primary_10_1109_TIE_2018_2798563
crossref_primary_10_1587_transinf_2018PAP0003
crossref_primary_10_3390_electronics10243139
crossref_primary_10_1109_TIE_2021_3118427
crossref_primary_10_1016_j_jpdc_2017_01_028
crossref_primary_10_1109_TCSI_2013_2265962
crossref_primary_10_1186_s13639_018_0084_3
crossref_primary_10_1002_asjc_1299
crossref_primary_10_1002_rnc_1533
crossref_primary_10_1016_j_ifacol_2018_11_063
crossref_primary_10_3390_pr4040035
crossref_primary_10_1109_TCST_2012_2231960
crossref_primary_10_1109_TIE_2014_2312312
crossref_primary_10_1002_oca_917
crossref_primary_10_1109_ACCESS_2019_2904240
crossref_primary_10_1109_TCST_2010_2096224
crossref_primary_10_1016_j_conengprac_2018_06_016
crossref_primary_10_1109_TIE_2015_2464171
crossref_primary_10_1109_TEC_2019_2936838
crossref_primary_10_1002_cta_2058
crossref_primary_10_1049_iet_pel_2019_1261
crossref_primary_10_1109_ACCESS_2022_3161471
crossref_primary_10_1016_j_jfranklin_2013_07_017
crossref_primary_10_1017_S1446181114000315
crossref_primary_10_1016_j_ifacol_2017_08_2220
crossref_primary_10_1109_JSYST_2014_2368129
crossref_primary_10_1109_TCST_2011_2141134
crossref_primary_10_1109_TIE_2019_2939973
crossref_primary_10_1016_j_conengprac_2023_105585
crossref_primary_10_1016_j_arcontrol_2016_04_002
crossref_primary_10_1002_oca_2117
crossref_primary_10_1109_TCST_2013_2271791
crossref_primary_10_1007_s11517_015_1436_y
crossref_primary_10_1007_s00034_016_0486_1
crossref_primary_10_1016_S1874_1029_13_60024_5
crossref_primary_10_1109_TCST_2017_2764019
crossref_primary_10_1109_TAC_2014_2351991
crossref_primary_10_1080_00207721_2017_1419307
crossref_primary_10_1016_j_ifacol_2015_11_302
Cites_doi 10.1109/NEBC.2001.924729
10.1016/j.conengprac.2006.11.007
10.1109/ACC.2006.1656502
10.1016/0141-5425(92)90058-S
10.1109/ACC.2005.1470631
10.1109/TCST.2006.883206
10.1007/978-1-4471-3398-8
10.1088/0960-1317/16/9/006
10.1109/TBME.2006.878075
10.1016/j.jprocont.2005.06.006
10.1109/51.897829
10.1109/10.740877
10.1016/S0005-1098(01)00174-1
10.1109/DSD.2007.4341454
10.1016/j.compchemeng.2006.05.026
10.1016/0005-1098(96)00063-5
10.1109/T-C.1975.224172
10.1049/ip-cta:19981637
10.1109/10.68209
10.1109/IVC.1997.588530
10.1109/ACC.2006.1656499
10.1002/aic.690451003
10.1080/03091900410001662332
10.1109/ACC.2005.1470221
ContentType Journal Article
Copyright 2015 INIST-CNRS
Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2009
Copyright_xml – notice: 2015 INIST-CNRS
– notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2009
DBID 97E
RIA
RIE
AAYXX
CITATION
IQODW
7SP
7TB
8FD
FR3
L7M
F28
DOI 10.1109/TCST.2008.2004503
DatabaseName IEEE Xplore (IEEE)
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Xplore
CrossRef
Pascal-Francis
Electronics & Communications Abstracts
Mechanical & Transportation Engineering Abstracts
Technology Research Database
Engineering Research Database
Advanced Technologies Database with Aerospace
ANTE: Abstracts in New Technology & Engineering
DatabaseTitle CrossRef
Engineering Research Database
Technology Research Database
Mechanical & Transportation Engineering Abstracts
Advanced Technologies Database with Aerospace
Electronics & Communications Abstracts
ANTE: Abstracts in New Technology & Engineering
DatabaseTitleList Engineering Research Database
Engineering Research Database
Engineering Research Database

Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Applied Sciences
Architecture
EISSN 1558-0865
EndPage 1017
ExternalDocumentID 2319192261
22157780
10_1109_TCST_2008_2004503
4814488
Genre orig-research
GroupedDBID -~X
.DC
0R~
29I
4.4
5GY
5VS
6IK
97E
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABQJQ
ABVLG
ACBEA
ACGFO
ACGFS
ACIWK
ACKIV
AENEX
AETIX
AGQYO
AGSQL
AHBIQ
AI.
AIBXA
AKJIK
AKQYR
ALLEH
ALMA_UNASSIGNED_HOLDINGS
ATWAV
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CS3
DU5
EBS
EJD
HZ~
H~9
ICLAB
IFIPE
IFJZH
IPLJI
JAVBF
LAI
M43
O9-
OCL
P2P
RIA
RIE
RNS
TN5
VH1
AAYXX
CITATION
IQODW
RIG
7SP
7TB
8FD
FR3
L7M
F28
ID FETCH-LOGICAL-c385t-bc68821c849a4b9c6965878f59273a7d50b81b5ed01425baac9c563e66f5af9c3
IEDL.DBID RIE
ISICitedReferencesCount 65
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000269443200002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1063-6536
IngestDate Sat Sep 27 22:28:57 EDT 2025
Sun Sep 28 11:52:37 EDT 2025
Sun Nov 09 07:02:26 EST 2025
Mon Jul 21 09:14:19 EDT 2025
Sat Nov 29 02:44:35 EST 2025
Tue Nov 18 21:38:29 EST 2025
Wed Aug 27 02:53:48 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 5
Keywords Description language
Processor
Arithmetics
Logarithmic function
Non linear control
Field programmable gate array
Real time
Optimization
model predictive control (MPC)
Circuit architecture
Boarded computer
Model predictive control
Embedded systems
Coprocessor
Performance requirement
Optimal control
logarithmic number system (LNS)
Arithmetic operation
Custom circuit
system-on-chip
Microdevice
Antenna
Real matrix
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
CC BY 4.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c385t-bc68821c849a4b9c6965878f59273a7d50b81b5ed01425baac9c563e66f5af9c3
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ObjectType-Article-2
ObjectType-Feature-1
content type line 23
PQID 861776240
PQPubID 23500
PageCount 12
ParticipantIDs crossref_primary_10_1109_TCST_2008_2004503
proquest_miscellaneous_875024217
proquest_journals_861776240
crossref_citationtrail_10_1109_TCST_2008_2004503
proquest_miscellaneous_36348838
pascalfrancis_primary_22157780
ieee_primary_4814488
PublicationCentury 2000
PublicationDate 2009-09-01
PublicationDateYYYYMMDD 2009-09-01
PublicationDate_xml – month: 09
  year: 2009
  text: 2009-09-01
  day: 01
PublicationDecade 2000
PublicationPlace New York, NY
PublicationPlace_xml – name: New York, NY
– name: New York
PublicationTitle IEEE transactions on control systems technology
PublicationTitleAbbrev TCST
PublicationYear 2009
Publisher IEEE
Institute of Electrical and Electronics Engineers
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Publisher_xml – name: IEEE
– name: Institute of Electrical and Electronics Engineers
– name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
References ref13
ref12
ref14
ref31
ref30
ref33
ref11
ref32
ref10
maciejowski (ref5) 2002
ref2
ref16
ref19
(ref17) 2007
camacho (ref1) 1999
he (ref15) 2005
(ref26) 0
ref24
arnold (ref25) 1999
garcia (ref18) 2004
ref23
ref20
ref22
johansen (ref27) 2002
ref21
ref28
ref29
ref7
ref9
ref4
ref3
ref6
kothare (ref8) 2004
References_xml – ident: ref31
  doi: 10.1109/NEBC.2001.924729
– year: 2002
  ident: ref5
  publication-title: Predictive Control with Constraints
– ident: ref20
  doi: 10.1016/j.conengprac.2006.11.007
– start-page: 79
  year: 2004
  ident: ref18
  article-title: lns architectures for embedded model predictive control processors
  publication-title: Proc Int Conf Compilers Architectures and Synthesis Embedded Systems
– ident: ref16
  doi: 10.1109/ACC.2006.1656502
– ident: ref33
  doi: 10.1016/0141-5425(92)90058-S
– ident: ref14
  doi: 10.1109/ACC.2005.1470631
– year: 2002
  ident: ref27
  article-title: Complexity reduction in explicit linear model predictive control
  publication-title: Proc 15th IFAC World Congr Autom Control
– ident: ref13
  doi: 10.1109/TCST.2006.883206
– year: 1999
  ident: ref1
  publication-title: Model Predictive Control
  doi: 10.1007/978-1-4471-3398-8
– ident: ref3
  doi: 10.1088/0960-1317/16/9/006
– ident: ref32
  doi: 10.1109/TBME.2006.878075
– year: 2007
  ident: ref17
  publication-title: Iterative-matrix-processor based implementation of real-time model predictive control
– ident: ref6
  doi: 10.1016/j.jprocont.2005.06.006
– ident: ref28
  doi: 10.1109/51.897829
– ident: ref2
  doi: 10.1109/10.740877
– ident: ref12
  doi: 10.1016/S0005-1098(01)00174-1
– year: 1999
  ident: ref25
  publication-title: Verilog Digital Computer Design Algorithms Into Hardware
– ident: ref23
  doi: 10.1109/DSD.2007.4341454
– ident: ref4
  doi: 10.1016/j.compchemeng.2006.05.026
– ident: ref22
  doi: 10.1016/0005-1098(96)00063-5
– ident: ref11
  doi: 10.1109/T-C.1975.224172
– start-page: 528
  year: 2005
  ident: ref15
  article-title: Model predictive control on a chip
  publication-title: Proc 5th Int Conf Control Autom
– ident: ref10
  doi: 10.1049/ip-cta:19981637
– ident: ref30
  doi: 10.1109/10.68209
– ident: ref9
  doi: 10.1049/ip-cta:19981637
– ident: ref24
  doi: 10.1109/IVC.1997.588530
– start-page: 241
  year: 2004
  ident: ref8
  article-title: Microreactors for efficient on-chip fuel processing and hydrogen generation
  publication-title: Proc Conf Nanofabrication Technol Devices Appl Optics East
– year: 0
  ident: ref26
– ident: ref19
  doi: 10.1109/ACC.2006.1656499
– ident: ref7
  doi: 10.1002/aic.690451003
– ident: ref29
  doi: 10.1080/03091900410001662332
– ident: ref21
  doi: 10.1109/ACC.2005.1470221
SSID ssj0014527
Score 2.2516806
Snippet This paper presents a hardware architecture for embedded real-time model predictive control (MPC). The computational cost of an MPC problem, which relies on...
The computational cost of an MPC problem, which relies on the solution of an optimization problem at every time step, is dominated by operations on real...
SourceID proquest
pascalfrancis
crossref
ieee
SourceType Aggregation Database
Index Database
Enrichment Source
Publisher
StartPage 1006
SubjectTerms Algorithms
Application specific processors
Applied sciences
Architecture
Arithmetic
Computational efficiency
Computer architecture
Computer science; control theory; systems
Control theory. Systems
Coprocessors
Design
Design engineering
Embedded systems
Exact sciences and technology
Hardware
logarithmic number system (LNS)
Mathematical models
Microdevice
Microprocessors
model predictive control (MPC)
Optimal control
Predictive control
Predictive models
Real time
Real time systems
Studies
System-on-a-chip
system-on-chip
Title A System-on-a-Chip Implementation for Embedded Real-Time Model Predictive Control
URI https://ieeexplore.ieee.org/document/4814488
https://www.proquest.com/docview/861776240
https://www.proquest.com/docview/36348838
https://www.proquest.com/docview/875024217
Volume 17
WOSCitedRecordID wos000269443200002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVIEE
  databaseName: IEEE Electronic Library (IEL)
  customDbUrl:
  eissn: 1558-0865
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0014527
  issn: 1063-6536
  databaseCode: RIE
  dateStart: 19930101
  isFulltext: true
  titleUrlDefault: https://ieeexplore.ieee.org/
  providerName: IEEE
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT9wwEB4B4tAe6INWpFDqQ08Il-zaju0jWoF6QjwWiVvkOI6KBFm0j_7-ztjeqKilUm-R7Dw0Y898zjw-gK_oggzFW7juVMNlO5K8scZxh2fntnNlaL2LZBP64sLc3dnLDTgeamFCCDH5LHyjyxjLb2d-Rb_KTqRB-G_MJmxqXaVarSFiIBM9K55wBK9iSLLI_TRPppObacqapCWh1vxY2QdFUhVKiXQLlEqX6Cz-sMzR3Zy_-b8PfQs7GVay07QO3sFG6N_D69-aDe7C1SlL7cn5rOeOT37cP7HYG_gxlx_1DAEsO3tsAhqjll0jhORUIcKIL-2BXc4ppkPWkU1SfvsHuD0_m06-80yowL0waskbXyGgHnkjrZON9RV1ftGmUxZBjNOtKhtEsSq0KM6xapzz1qtKhKrqlOusFx9hq5_1YQ-YdUGa1iO8CEZ2RAqIlqEUDcKvMPZCFlCuRVz73G2cSC8e6njqKG1NWkkkmFkrBRwNtzylVhv_mrxLYh8mZokXcPhMj8P4GKGN1qYsYH-t2Drv1kVtEMahU5A4-mUYxW1GsRPXh9lqUYtK4OMFvoC9MAMPfoR3RvrT3z9tH16lSBTlpx3A1nK-Cp9h2_9c3i_mh3Ex_wIZDPBK
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1Lb9QwEB6VFolyoECpGvrygRPCNLu2E_tYrVq1oqwKLFJvkeM4olKbrfbR38-M7Y1AUCRukew8NGPPfJMZzwfwDl2QpnwLL1tVc9kMJK-Nttxi7Ny0NveNs4FsohyP9fW1uVqDD_1ZGO99KD7zH-ky5PKbqVvSr7JjqRH-a_0ENpTEuCee1upzBjIStGKMI3gRkpJZ6qh5PBl9m8S6SVoUasWQlbxQoFWhokg7R7m0kdDiD9scHM7Z1v996kt4kYAlO4kr4RWs-e41PP-l3eA2fDlhsUE5n3bc8tGPm3sWugPfpQNIHUMIy07vao_mqGFfEURyOiPCiDHtll3NKKtD9pGNYoX7G_h-djoZnfNEqcCd0GrBa1cgpB44LY2VtXEF9X4pdasMwhhbNiqvEccq36A4h6q21hmnCuGLolW2NU7swHo37fwuMGO91I1DgOG1bIkWEG1DLmoEYH7ohMwgX4m4cqnfONFe3FYh7shNRVqJNJhJKxm872-5j802_jV5m8TeT0wSz-DwNz3240MEN2Wp8wz2Voqt0n6dVxqBHLoFiaNH_ShuNMqe2M5Pl_NKFAIfL_AF7JEZGPoR4hmUb__-aUfw7Hzy-bK6vBh_2oPNmJeiarV9WF_Mlv4AnrqHxc18dhgW9k-75_OR
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+System-on-a-Chip+Implementation+for+Embedded+Real-Time+Model+Predictive+Control&rft.jtitle=IEEE+transactions+on+control+systems+technology&rft.au=Vouzis%2C+P.D.&rft.au=Kothare%2C+M.V.&rft.au=Bleris%2C+L.G.&rft.au=Arnold%2C+M.G.&rft.date=2009-09-01&rft.issn=1063-6536&rft.eissn=1558-0865&rft.volume=17&rft.issue=5&rft.spage=1006&rft.epage=1017&rft_id=info:doi/10.1109%2FTCST.2008.2004503&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_TCST_2008_2004503
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1063-6536&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1063-6536&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1063-6536&client=summon