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

Using basic block based instruction prefetching to optimize WCET analysis for real-time applications

  • Beihang University

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

摘要

Cache is an important component existing in modern computer system to bridge the performance gap between the fast CPU and the slow memory system. A variety of cache optimization technologies and mechanisms are proposed to improve the cache performance, such as instruction cache prefetching. Most instruction prefetching mechanisms existing are proposed to improve the average-case cache performance. However, real-time systems care more about the worst-case performance, and the worst-case execution time (WCET) analysis of real-time applications is critical for schedulability analysis of real-time systems. Due to its unpredictable behaviour, cache disastrously complicates the WCET analysis of real-time applications. In this paper, we proposed a basic block based instruction prefetching (BBIP) mechanism to improve both the average-case cache performance and the tightness of the WCET analysis of real-time applications. Measurements on typical real-time benchmarks show that BBIP can not only eliminate most of the instruction access misses, but also result in lower WCET estimations. To discuss the effectiveness of BBIP, we measured the WCET of the benchmarks for three processor configurations with and without BBIP: 1) processor with in-order pipeline and perfect branch prediction, 2) processor with out-of-order pipeline and perfect branch prediction, and 3) processor with out-of-order pipeline and 2-level branch prediction. The results show that BBIP can provide notable improvements in the tightness of WCET estimation, with the WCET values being 30.4% to 97.7% of the original ones. Our simulation results also reveal that 70% to 80% instruction access misses are eliminated with BBIP.

源语言英语
主期刊名Proceedings - 13th International Conference on Parallel and Distributed Computing, Applications, and Technologies, PDCAT 2012
459-466
页数8
DOI
出版状态已出版 - 2012
活动13th International Conference on Parallel and Distributed Computing, Applications, and Technologies, PDCAT 2012 - Beijing, 中国
期限: 14 12月 201216 12月 2012

出版系列

姓名Parallel and Distributed Computing, Applications and Technologies, PDCAT Proceedings

会议

会议13th International Conference on Parallel and Distributed Computing, Applications, and Technologies, PDCAT 2012
国家/地区中国
Beijing
时期14/12/1216/12/12

指纹

探究 'Using basic block based instruction prefetching to optimize WCET analysis for real-time applications' 的科研主题。它们共同构成独一无二的指纹。

引用此