首页> 外文学位 >A highly configurable cache architecture for embedded systems.
【24h】

A highly configurable cache architecture for embedded systems.

机译:用于嵌入式系统的高度可配置的缓存体系结构。

获取原文
获取原文并翻译 | 示例

摘要

In the first part of the work, we introduce a novel cache architecture intended for embedded microprocessor platforms. The cache has three software-configurable parameters that can be tuned to particular applications. First, the cache's associativity can be configured to be direct-mapped, two-way, or four-way set associative, using a novel technique we call way concatenation. Second, the cache's total size can be configured by shutting down ways. Finally, the cache's line size can be configured to have 16, 32, or 64 bytes. A study of 23 programs drawn from Powerstone, MediaBench and Spec2000 benchmark suites shows that the configurable cache tuned to each program saved energy for every program compared to a conventional four-way set-associative cache as well as compared to a conventional direct mapped cache, with an average savings of energy related to memory access of over 40%.; In the second part of the work, we propose to incorporate an on chip cache tuner to automatically, dynamically and transparently determine the lowest energy dissipation cache parameters for a particular application. Tuning the configurable cache to a program is still however a cumbersome task left for designers, assisted in part by recent computer-aided design (CAD) tuning aids. We propose to move that CAD on-chip, which can greatly increase the acceptance of tunable caches. We introduce on-chip hardware implementing an efficient cache tuning heuristic that can automatically, transparently, and dynamically tune the cache to an executing program. Our heuristic seeks not only to reduce the number of configurations that must be examined, but also traverses the search space in a way that minimizes costly cache flushes.
机译:在工作的第一部分中,我们介绍了一种用于嵌入式微处理器平台的新颖的缓存体系结构。缓存具有三个可通过软件配置的参数,可以将其调整为特定的应用程序。首先,可以使用一种称为“级联”的新技术,将缓存的关联性配置为直接映射,双向或四路集关联。其次,可以通过关闭方式来配置缓存的总大小。最后,可以将缓存的行大小配置为16、32或64个字节。对从Powerstone,MediaBench和Spec2000基准套件中提取的23个程序的研究表明,与传统的四路集关联高速缓存以及常规的直接映射高速缓存相比,针对每个程序进行了优化的可配置高速缓存可为每个程序节省能源,与内存访问相关的平均能量节省超过40%。在工作的第二部分,我们建议合并一个片上缓存调谐器,以自动,动态和透明地确定特定应用程序的最低能耗缓存参数。但是,将可配置的缓存调整到程序仍然是设计人员的繁琐任务,部分原因是最近的计算机辅助设计(CAD)调整辅助。我们建议将CAD移到片上,这可以大大提高可调缓存的接受度。我们介绍了实现高效缓存调整启发式功能的片上硬件,该算法可以自动,透明地将缓存动态调整为执行程序。我们的启发式方法不仅试图减少必须检查的配置数量,而且以最小化代价高昂的缓存刷新的方式遍历搜索空间。

著录项

  • 作者

    Zhang, Chuanjun.;

  • 作者单位

    University of California, Riverside.;

  • 授予单位 University of California, Riverside.;
  • 学科 Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2004
  • 页码 65 p.
  • 总页数 65
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 无线电电子学、电信技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号