arrow
返回

A Cache-aware program transformation technique suitable for embedded systems

delete2002-10-01
delete2
PRE
AI
S
Sandro Bartolini
C
Cosimo Antonio Prete
DOI:10.1016/S0950-5849(02)00107-6delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
In embedded systems caches are very precious for keeping low the memory bandwidth and to allow employing slow and narrow off-chip devices. Conversely, the power and die size resources consumed by the cache force the embedded system designers to use small and simple cache memories. This kind of caches can experience poor performance because of their not flexible placement policy. In this scenario, a big fraction of the misses can originate from the mismatch between the cache behavior and the memory accesses' locality features (conflict misses). In this paper we analyze the conflict miss phenomenon and define a cache utilization measure. Then we propose an object level Cache Aware allocation Technique (CAT) to transform the application to fit the cache structure, minimize the number of conflict misses and maximize cache exploitation. The solution transforms the program layout using the standard functionalities of a linker. The CAT approach allowed the considered applications to deliver the same performance on two times and sometimes four times smaller caches. Moreover the CAT improved programs on direct-mapped caches outperformed the original versions on set-associative caches. In this way, the results highlight that our approach can help embedded system designers to meet the system requirements with smaller and simpler cache memories. (C) 2002 Elsevier Science B.V. All rights reserved.
Keyword:
conflict misses
embedded systems
program reordering
Cache utilization
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

暂无机构信息
引用论文

引用论文

err分享
err收藏
Flexibility and intrinsic disorder are conserved features of hepatitis C virus E2 glycoprotein
err2020-02-28
err0
errOAAI
errLenka Stejskal; William D. Lees; David S. Moss; Machaela Palor; Richard J. Bingham; Adrian J. Shepherd; Joe Grove
err分享
err收藏
err分享
err收藏
A trace cache microarchitecture and evaluation
err1999-01-01
err46
errOAAI
errRotenberg, E; Bennett, S; Smith, JE
err分享
err收藏
IoT-Based Smart Health Monitoring System for COVID-19 Patients
err2021-11-16
err0
errOAAI
errMohammad Monirujjaman Khan; Safia Mehnaz; Antu Shaha; Mohammed Nayem; Sami Bourouis
err分享
err收藏
Training Perceptual Skill by Orienting Visual Attention
err2006-06-01
err0
errOAAI
errNorbert Hagemann; Bernd Strauss; Rouwen Cañal-Bruland
err分享
err收藏
学者 查看更多内容