首页> 外文会议>Conference on Design automation >Application-specific memory management for embedded systems using software-controlled caches
【24h】

Application-specific memory management for embedded systems using software-controlled caches

机译:使用软件控制的缓存的嵌入式系统的特定于应用程序的内存管理

获取原文

摘要

We propose a way to improve the performance of embedded processors running data-intensive applications by allowing software to allocate on-chip memory on an application-specific basis. On-chip memory in the form of cache can be made to act like scratch-pad memory via a novel hardware mechanism, which we call column caching. Column caching enables dynamic cache partitioning in software, by mapping data regions to a specified sets of cache "columns" or "ways." When a region of memory is exclusively mapped to an equivalent sized partition of cache, column caching provides the same functionality and predictability as a dedicated scratchpad memory for time-critical parts of a real-time application. The ratio between scratchpad size and cache size can be easily and quickly varied for each application, or each task within an application. Thus, software has much finer software control of on-chip memory, providing the ability to dynamically tradeoff performance for on-chip memory.

机译:

我们提出了一种通过允许软件在特定于应用程序的基础上分配片上内存来提高运行数据密集型应用程序的嵌入式处理器性能的方法。通过一种称为“ 列高速缓存”的新型硬件机制,可以使高速缓存形式的片上内存像暂存器一样工作。列高速缓存通过映射数据来实现软件中的动态高速缓存分区指定的高速缓存“列”或“路”集的区域。当内存区域专门映射到同等大小的缓存分区时,列缓存提供的功能和可预测性与实时应用程序中时间紧迫部分的专用暂存器内存相同。暂存器大小与缓存大小之间的比率可以针对每个应用程序或应用程序中的每个任务轻松,快速地更改。因此,软件可以更好地控制片上存储器,从而可以动态权衡片上存储器的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号