Precise automatable analytical modeling of the cache behavior of codes with indirections

Author:

Andrade Diego1,Fraguela Basilio B.1,Doallo Ramón1

Affiliation:

1. Universidade da Coruña, Coruña, Spain

Abstract

The performance of memory hierarchies, in which caches play an essential role, is critical in nowadays general-purpose and embedded computing systems because of the growing memory bottleneck problem. Unfortunately, cache behavior is very unstable and difficult to predict. This is particularly true in the presence of irregular access patterns, which exhibit little locality. Such patterns are very common, for example, in applications in which pointers or compressed sparse matrices give place to indirections. Nevertheless, cache behavior in the presence of irregular access patterns has not been widely studied. In this paper we present an extension of a systematic analytical modeling technique based on PMEs (probabilistic miss equations), previously developed by the authors, that allows the automated analysis of the cache behavior for codes with irregular access patterns resulting from indirections. The model generates very accurate predictions despite the irregularities and has very low computing requirements, being the first model that gathers these desirable characteristics that can automatically analyze this kind of codes. These properties enable this model to help drive compiler optimizations, as we show with an example.

Publisher

Association for Computing Machinery (ACM)

Subject

Hardware and Architecture,Information Systems,Software

Reference23 articles.

1. Exploiting hardware performance counters with flow and context sensitive profiling

2. Analytical modeling of codes with arbitrary data-dependent conditional structures

3. A GSA-based compiler infrastructure to extract parallelism from complex loops

4. Bai Z. Day D. Demmel J. and Dongarra J. 1996. A test matrix collection for non-Hermitian eigenvalue problems release 1.0. Bai Z. Day D. Demmel J. and Dongarra J. 1996. A test matrix collection for non-Hermitian eigenvalue problems release 1.0.

Cited by 9 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Rapid Memory Footprint Access Diagnostics;2020 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS);2020-08

2. A Methodology for Characterizing Sparse Datasets and Its Application to SIMD Performance Prediction;2019 28th International Conference on Parallel Architectures and Compilation Techniques (PACT);2019-09

3. A Performance Prediction Framework for Irregular Applications;2018 IEEE 25th International Conference on High Performance Computing (HiPC);2018-12

4. Multi-objective optimization of energy consumption and execution time in a single level cache memory for embedded systems;Journal of Systems and Software;2016-01

5. Address independent estimation of the boundaries of cache performance;Microprocessors and Microsystems;2014-03

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3