Path Sensitive Cache Analysis Using Cache Miss Paths

被引:0
|
作者
Nagar, Kartik [1 ]
Srikant, Y. N. [1 ]
机构
[1] Indian Inst Sci, Bangalore 560012, Karnataka, India
来源
VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION (VMCAI 2015) | 2015年 / 8931卷
关键词
WCET; EFFICIENT;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cache analysis plays a very important role in obtaining precise Worst Case Execution Time (WCET) estimates of programs for real-time systems. While Abstract Interpretation based approaches are almost universally used for cache analysis, they fail to take advantage of its unique requirement: it is not necessary to find the guaranteed cache behavior that holds across all executions of a program. We only need the cache behavior along one particular program path, which is the path with the maximum execution time. In this work, we introduce the concept of cache miss paths, which allows us to use the worst-case path information to improve the precision of AI-based cache analysis. We use Abstract Interpretation to determine the cache miss paths, and then integrate them in the IPET formulation. An added advantage is that this further allows us to use infeasible path information for cache analysis. Experimentally, our approach gives more precise WCETs as compared to AI-based cache analysis, and we also provide techniques to trade-off analysis time with precision to provide scalability.
引用
收藏
页码:43 / 60
页数:18
相关论文
共 50 条
  • [41] Cache-miss-initiated prefetch in mobile environments
    Song, H
    Cao, GH
    COMPUTER COMMUNICATIONS, 2005, 28 (07) : 741 - 753
  • [42] Cache-miss-initiated prefetch in mobile environments
    Song, H
    Cao, GH
    2004 IEEE INTERNATIONAL CONFERENCE ON MOBILE DATA MANAGEMENT, 2004, : 370 - 381
  • [43] Mitigating the Cache Data Pollution by Using Branch Path Tracking
    Liu Song-He
    Song Huan-Sheng
    Qi Shu-Min
    Zhang Jun
    PROCEEDINGS OF 2012 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2012), 2012, : 574 - 578
  • [44] Speed up Cassandra read path by using Coordinator Cache
    Vakili, Latifa Azizi
    Yazdani, Nasser
    2021 26TH INTERNATIONAL COMPUTER CONFERENCE, COMPUTER SOCIETY OF IRAN (CSICC), 2021,
  • [45] Alternate Path μ-op Cache Prefetching
    Singh, Sawan
    Perais, Arthur
    Jimborean, Alexandra
    Ros, Alberto
    2024 ACM/IEEE 51ST ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, ISCA 2024, 2024, : 1230 - 1245
  • [46] Cache-oblivious planar shortest paths
    Jampala, H
    Zeh, N
    AUTOMATA, LANGUAGES AND PROGRAMMING, PROCEEDINGS, 2005, 3580 : 563 - 575
  • [47] Path and cache conscious prefetching (PCCP)
    Zhen He
    Alonso Marquez
    The VLDB Journal, 2007, 16 : 235 - 249
  • [48] Cache-Oblivious Buffer Heap and Cache-Efficient Computation of Shortest Paths in Graphs
    Chowdhury, Rezaul A.
    Ramachandran, Vijaya
    ACM TRANSACTIONS ON ALGORITHMS, 2018, 14 (01)
  • [49] Cache Network Management Using BIG Cache Abstraction
    Babaie, Pariya
    Ramadan, Eman
    Zhang, Zhi-Li
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2019), 2019, : 226 - 234
  • [50] Path and cache conscious prefetching (PCCP)
    He, Zhen
    Marquez, Alonso
    VLDB JOURNAL, 2007, 16 (02): : 235 - 249