【24h】

APEX

机译:顶尖

获取原文

摘要

Memory accesses represent a major bottleneck in embedded systems power and performance. Traditionally, designers tried to alleviate this problem by relying on a simple cache hierarchy, or a limited use of special purpose memory modules such as stream buffers. Although real-life applications contain a large number of memory references to a diverse set of data structures, a significant percentage of all memory accesses in the application are generated from a few memory instructions that exhibit predictable, well-known access patterns; this creates an opportunity for memory customization, targeting the needs of these access patterns. We present APEX, an approach that extracts, analyzes and clusters the most active access patterns in the application, and aggressively customizes the memory architecture to match the needs of the application, exploring a wide range of cost, performance and power designs. We use a heuristic to prune the design space, guiding the exploration towards the best cost/gain ratios. We present experiments on a set of large real-life benchmarks, showing significant performance improvements for varied cost and power characteristics, allowing the designer to best target the system goals.
机译:内存访问代表嵌入式系统电源和性能中的主要瓶颈。传统上,设计师试图通过依赖于简单的缓存层次结构来缓解此问题,或者有限使用特殊用途内存模块,例如流缓冲区。尽管现实生活应用程序包含大量对多种数据结构的内存引用,但应用程序中的所有内存访问量的大量百分比是从展示可预测的,众所周知的接入模式的一些存储器指令生成的。这为内存自定义创造了机会,针对这些访问模式的需求。我们提供了一种提取,分析和群集应用中最有效的访问模式的方法,并积极定制内存架构以匹配应用程序的需求,探索各种成本,性能和功率设计。我们使用启发式来修剪设计空间,指导探索最佳成本/获得比率。我们对一系列大型现实生活基准进行了实验,显示了各种成本和功率特性的显着性能改进,使设计人员能够最佳地定位系统目标。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号