Skip to main navigation Skip to search Skip to main content

Instruction Cache locking for real-time embedded systems with multi-tasks

  • Tiantian Liu*
  • , Minming Li
  • , Chun Jason Xue
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Modern processors often provide cache locking capability which can be applied statically and dynamically to manage cache in a predictable manner. The selection of instructions to be locked in the instruction cache (I-Cache) has dramatic influence on the performance of multi-task real-time embedded systems. This paper focuses on using cache locking techniques on a shared I-Cache in a real-time embedded system with multi-tasks to minimize its worst-case utilization (WCU) which is one of the most important criteria for designing realtime embedded systems. We analyze the static and dynamic strategies to perform I-Cache locking and propose different algorithms which utilize the foreknowing information of the real-time embedded applications. Experiments show that the proposed algorithms can reduce WCU further compared to previous techniques. Design suggestions on which strategy should be utilized under different situations are also induced from the experimental results.

Original languageEnglish
Title of host publicationProceedings - 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2009
Pages494-499
Number of pages6
DOIs
StatePublished - 2009
Externally publishedYes
Event15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2009 - Beijing, China
Duration: 24 Aug 200926 Aug 2009

Publication series

NameProceedings - 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2009

Conference

Conference15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2009
Country/TerritoryChina
CityBeijing
Period24/08/0926/08/09

Fingerprint

Dive into the research topics of 'Instruction Cache locking for real-time embedded systems with multi-tasks'. Together they form a unique fingerprint.

Cite this