Efficient representations and abstractions for quantifying and exploiting data reference locality

被引:29
|
作者
Chilimbi, TM [1 ]
机构
[1] Microsoft Corp, Res, Redmond, WA 98052 USA
关键词
D O I
10.1145/381694.378840
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With the growing processor-memory performance gap, understanding and optimizing a program's reference locality, and consequently, its cache performance, is becoming increasingly important. Unfortunately, current reference locality optimizations rely on heuristics and are fairly ad-hoc. In addition, while optimization technology for improving instruction cache performance is fairly mature (though heuristic-based), data cache optimizations are still at an early stage. We believe the primary reason for this imbalance is the lack of a suitable representation of a program's dynamic data reference behavior and a quantitative basis for understanding this behavior. We address these issues by proposing a quantitative basis for understanding and optimizing reference locality, and by describing efficient data reference representations and an exploitable locality abstraction that support this framework. Our data reference representations (Whole Program Streams and Stream Flow Graphs) are compact - two to four orders of magnitude smaller than the program's data reference trace - and permit efficient analysis - on the order of seconds to a few minutes - even for complex applications. These representations can be used to efficiently compute our exploitable locality abstraction (hot data streams). We demonstrate that these representations and our hot data stream abstraction are useful for quantifying and exploiting data reference locality. We applied our framework to several SPECint 2000 benchmarks, a graphics program, and a commercial Microsoft database application. The results suggest significant opportunity for hot data stream-based locality optimizations.
引用
收藏
页码:191 / 202
页数:12
相关论文
共 50 条
  • [41] Enabling efficient content location and retrieval in peer-to-peer systems by exploiting locality in interests
    Sripanidkulchai, K
    Maggs, B
    Zhang, H
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2002, 32 (01) : 80 - 80
  • [42] Exploiting the Data Redundancy Locality to Improve the Performance of Deduplication-based Storage Systems
    Wu, Suzhen
    Chen, Xiao
    Mao, Bo
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2016, : 527 - 534
  • [43] Improving Data Locality for Efficient In-Core Path Tracing
    Bikker, J.
    COMPUTER GRAPHICS FORUM, 2012, 31 (06) : 1936 - 1947
  • [44] StatCache: A probabilistic approach to efficient and accurate data locality analysis
    Berg, E
    Hagersten, E
    ISPASS: 2004 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2004, : 20 - 27
  • [45] Towards Efficient Locality Aware Parallel Data Stream Processing
    Falt, Zbynek
    Krulis, Martin
    Bednarek, David
    Yaghob, Jakub
    Zavoral, Filip
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2015, 21 (06) : 816 - 841
  • [46] Exploiting Hierarchies for Efficient Detection of Completeness in Stream Data
    Razniewski, Simon
    Sadiq, Shazia
    Zhou, Xiaofang
    DATABASES THEORY AND APPLICATIONS, (ADC 2016), 2016, 9877 : 419 - 431
  • [47] Efficient Similarity Estimation for Systems Exploiting Data Redundancy
    Tangwongsan, Kanat
    Pucha, Himabindu
    Andersen, David G.
    Kaminsky, Michael
    2010 PROCEEDINGS IEEE INFOCOM, 2010,
  • [48] EXPLOITING PATTERNS OF DATA MAGNITUDE FOR EFFICIENT IMAGE CODING
    Said, Amir
    Mukherjee, Debargha
    2008 15TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOLS 1-5, 2008, : 2900 - 2903
  • [49] QUANTIFYING LOCALITY OF CIS-REGULATORY MECHANISMS BASED ON ChIP-Seq DATA
    Alexa, Adrian
    Lengauer, Thomas
    Bock, Christoph
    Assenov, Yassen
    CELLULAR ONCOLOGY, 2009, 31 (02) : 129 - 129
  • [50] Quantifying biological variability using appropriate data representations of microscopy images
    Vasan, Ritvik
    Theriot, Julie
    Viana, Matheus Palhares
    Rafelski, Susanne M.
    BIOPHYSICAL JOURNAL, 2024, 123 (03) : 44A - 45A