跳到主要导航 跳到搜索 跳到主要内容

Minimizing WCET for real-time embedded systems via static instruction cache locking

  • Tiantian Liu*
  • , Minming Li
  • , Chun Jason Xue
  • *此作品的通讯作者

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Cache is effective in bridging the gap between processor and memory speed. It is also a source of unpredictability because of its dynamic and adaptive behavior. Worst-case execution time (WCET) of an application is one of the most important criteria for real-time embedded system design. The unpredictability of instruction miss/hit behavior in the instruction cache (I-Cache) leads to an unnecessary overestimation of the real-time application's WCET. A lot of modern processors provide cache locking capability. Static ICache locking locks function/instruction blocks of a program into the I-Cache before program execution. In this way, a more precise estimation of WCET can be achieved. The selection of functions/instructions to be locked in the I-Cache has dramatic influence on the performance of the real-time application. This paper focuses on the static I-Cache locking problem to minimize WCET for real-time embedded systems. We formulate the problem using an Execution Flow Tree (EFT) and a linear programming model. For a subset of the problems with certain properties, corresponding polynomial time optimal algorithms are proposed. We prove that the general problem is an NP-Hard problem. We also show that for a subset of the general problem with certain patterns, optimal solutions can be achieved in polynomial time. Experimental results show that our algorithms can reduce the WCET of applications further compared to current best known techniques.

源语言英语
主期刊名Proceedings - 15th IEEE Real-Time and Embedded Technology and Application Symposium, RTAS 2009
35-44
页数10
DOI
出版状态已出版 - 2009
已对外发布
活动15th IEEE Real-Time and Embedded Technology and Application Symposium, RTAS 2009 - San Francisco, CA, 美国
期限: 14 4月 200916 4月 2009

出版系列

姓名Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS
ISSN(印刷版)1545-3421

会议

会议15th IEEE Real-Time and Embedded Technology and Application Symposium, RTAS 2009
国家/地区美国
San Francisco, CA
时期14/04/0916/04/09

指纹

探究 'Minimizing WCET for real-time embedded systems via static instruction cache locking' 的科研主题。它们共同构成独一无二的指纹。

引用此