A Thread Speed Control Scheme for Real-time Microprocessors

被引:24
|
作者
Matsumoto, Kohei [1 ]
Umeo, Hiroyuki [1 ]
Yamasaki, Nobuyuki [1 ]
机构
[1] Keio Univ, Dept Comp Sci, Grad Sch Sci & Technol, Yokohama, Kanagawa, Japan
关键词
real-time system; computer architecture; IPC control;
D O I
10.1109/RTCSA.2011.77
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Real-time execution of applications is one of key requirements for Cyber-Physical Systems (CPS) that integrate computational and physical elements for our social infrastructure, such as robotics, transportation, and consumer appliances. In such real-time systems, a task must be executed so as not to violate given time constraints. Moreover, it is desirable that the execution time of the task is predictable precisely. When Out-of-Order (OoO) execution is adopted for real-time systems to enhance the performance, it is much difficult to predict execution time because of the feature of OoO execution. In order to deal with this problem, various schemes were proposed such as IPC control mechanism of Responsive Multithreaded (RMT) Processor. RMT Processor is a real-time microprocessor adopting simultaneous multithreading (SMT) architecture with OoO execution. Its IPC control mechanism which tries to adjust the number of instruction commits to meet a given target IPC. The IPC control scheme can be implemented not only on RMT Processor but also on various processors and can improve the predictability of execution time. However, if an error between target and actual IPCs is observed, it cannot cancel the error in the next control window, which is used in the control mechanism. Since such uncorrected errors are accumulated in the successive control window, the predictability of the execution time is degraded gradually. To overcome this problem, in this paper, we propose a thread speed control scheme for real-time microprocessors. This scheme is based on the IPC control mechanism on RMT Processor. Our proposed thread speed control scheme calculates an error between reference and actual IPCs, then it dynamically updates the reference IPC of the next control window in order to cancel the past errors. Our proposed scheme is designed and implemented on RMT Processor. The simulation results show that the error is reduced to 2.60 x 10(-5) % in case that four threads are executed simultaneously.
引用
收藏
页码:16 / 21
页数:6
相关论文
共 50 条
  • [21] Adaptive Real-Time Communication Scheme for Mobile Robot Control
    Guo, Fang
    Duan, Jiayong
    MECHANICAL ENGINEERING AND TECHNOLOGY, 2012, 125 : 133 - 136
  • [22] Quasi Real-Time Optimal Control Scheme for Automatic Berthing
    Mizuno, Naoki
    Uchida, Yosuke
    Okazaki, Tadatsugi
    IFAC PAPERSONLINE, 2015, 48 (16): : 305 - 312
  • [23] Medium Access Control Scheme for a Real-Time Wireless Fieldbus
    May, Gunther
    AT-AUTOMATISIERUNGSTECHNIK, 2011, 59 (09) : 574 - 582
  • [24] A Predictive Control Scheme for Real-Time Demand Response Applications
    Lampropoulos, Ioannis
    Baghina, Nadina
    Kling, Wil L.
    Ribeiro, Paulo F.
    IEEE TRANSACTIONS ON SMART GRID, 2013, 4 (04) : 2049 - 2060
  • [25] DESIGN AND REAL-TIME IMPLEMENTATION OF AN INTELLIGENT BIOREACTOR CONTROL SCHEME
    CARDELLO, RJ
    SAN, KY
    PROCEEDINGS OF THE 1989 AMERICAN CONTROL CONFERENCE, VOLS 1-3, 1989, : 2411 - 2417
  • [26] Real-Time Analysis of Engine Control Applications with Speed Estimation
    Biondi, Alessandro
    Buttazzo, Giorgio
    PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 193 - 198
  • [27] Real-Time Speed Control of a PMSM for Wind Turbine Application
    Hailemariam, Zenachew Muluneh
    Leidhold, Roberto
    Tesfamariam, Gebremichael Teame
    2019 IEEE PES/IAS POWERAFRICA, 2019, : 396 - 401
  • [28] Real time digital control of magnetic bearings with microprocessors
    Lei, Shuliang
    Palazzolo, Alan
    ICICIC 2006: FIRST INTERNATIONAL CONFERENCE ON INNOVATIVE COMPUTING, INFORMATION AND CONTROL, VOL 2, PROCEEDINGS, 2006, : 154 - +
  • [29] A dual speed scheme for dynamic voltage scaling on real-time multiprocessor systems
    Han, Sangchul
    Park, Minkyu
    Piao, Xuefeng
    Park, Moonju
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (02): : 574 - 590
  • [30] A dual speed scheme for dynamic voltage scaling on real-time multiprocessor systems
    Sangchul Han
    Minkyu Park
    Xuefeng Piao
    Moonju Park
    The Journal of Supercomputing, 2015, 71 : 574 - 590