ACM Home Page
Please provide us with feedback. Feedback
Online adaptive utilization control for real-time embedded multiprocessor systems
Full text PdfPdf (770 KB)
Source
International Conference on Hardware Software Codesign archive
Proceedings of the 6th IEEE/ACM/IFIP international conference on Hardware/Software codesign and system synthesis table of contents
Atlanta, GA, USA
SESSION: Multiprocessor and MPSoC architectures table of contents
Pages 85-90  
Year of Publication: 2008
ISBN:978-1-60558-470-6
Authors
Jianguo Yao  McGill University, Montreal, PQ, Canada
Xue Liu  McGill University, Montreal, PQ, Canada
Mingxuan Yuan  Hong Kong University of Science and Technology, Hong Kong, China
Zonghua Gu  Hong Kong University of Science and Technology, Hong Kong, China
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
SIGBED: ACM Special Interest Group on Embedded Systems
ACM: Association for Computing Machinery
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 74,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1450135.1450155
What is a DOI?

ABSTRACT

To provide Quality of Service (QoS) guarantees in open and unpredictable environments, the utilization control problem is defined to keep the processor utilization at the schedulable utilization bound, even in the face of unpredictable and/or varying task execution times. To handle the end-to-end task model where each task is comprised of a chain of subtasks distributed on multiprocessors, researchers have used Model Predictive Control (MPC) to address the Multiple-Input, Multiple-Output (MIMO) control problem. Although MPC can handle a limited range of model uncertainties due to execution time estimation errors, the system may suffer performance deterioration or even become unstable if the actual task execution times are much larger than their estimated values. In this paper, we present an online adaptive optimal control approach using Recursive Least Squares (RLS) based model estimator plus Linear Quadratic (LQ) optimal controller. We use simulation experiments to demonstrate the effectiveness of our controller compared with the MPC-based controller.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
A.J. Garvey and V.R. Lesser, "Design-to-time real-time scheduling," IEEE Transactions on Systems, Man and Cybernetics, vol. 23, no. 6, pp. 1491--1502, 1993.
 
3
 
4
S. Lin and G. Manimaran. "Double-Loop Feedback-Based Scheduling Approach for Distributed Real-Time Systems," in proceedings of the High Performance Computing (HiPC), pp. 268--278, 2003.
 
5
 
6
J. Liu, Real-Time Systems: Prentice Hall PTR 2000.
 
7
 
8
 
9
 
10
 
11
 
12
 
13
 
14
A. Lankes, T. Wild, and J. Zeppenfeld, "System Level Simulation of Autonomic SoCs with TAPES," ARCS vol. 4934/2008, pp. 9--22, 2008.
 
15
T. Wild, A. Herkersdorf, and G.-Y. Lee, "TAPES - Trace-based architecture performance evaluation with SystemC," Design Automation for Embedded Systems, vol. 10, pp. 157--179, 2006.
16
 
17
X. Liu, X. Zhu, P. Pradeep, Z. Wang, and S. Sharad. "Optimal multivariate control for differentiated services on a shared hosting platform," in proceedings of the 2007 46th IEEE Conference on Decision and Control, pp. 3792--3799, 2007.
 
18
M. Karlsson, X. Zhu, and C. Karamanolis. "An adaptive optimal controller for non-intrusive performance differentiation in computing services," in proceedings of the International Conference on Control and Automation, vol. 2, pp. 709--714, 2005.
 
19
The MathWorks, MATLAB Function Reference, 2007.

Collaborative Colleagues:
Jianguo Yao: colleagues
Xue Liu: colleagues
Mingxuan Yuan: colleagues
Zonghua Gu: colleagues