首页> 外文期刊>Computers, IEEE Transactions on >Scratchpad Memory Management Techniques for Code in Embedded Systems without an MMU
【24h】

Scratchpad Memory Management Techniques for Code in Embedded Systems without an MMU

机译:没有MMU的嵌入式系统中用于代码的Scratchpad内存管理技术

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

摘要

We propose a code scratchpad memory (SPM) management technique with demand paging for embedded systems that have no memory management unit. Based on profiling information, a postpass optimizer analyzes and optimizes application binaries in a fully automated process. It classifies the code of the application including libraries into three classes based on a mixed integer linear programming formulation: External code is executed directly from the external memory. Pinned code is loaded into the SPM when the application starts and stays in the SPM. Paged code is loaded into/unloaded from the SPM on demand. We evaluate the proposed technique by running 14 embedded applications both on a cycle-accurate ARM processor simulator and an ARM1136JF-S core. On the simulator, the reference case, a four-way set-associative cache, is compared to a direct-mapped cache and an SPM of comparable die area. On average, we observe an improvement of 12 percent in runtime performance and a 21 percent reduction in energy consumption. On the ARM11 board, the reference case run on the 16-KB four-way set-associative cache is compared to the demand paging solution on the 16-KB SPM, optionally supported by the cache. The measured results show both a runtime performance improvement and a reduction of the energy consumption by 23 percent, on average.
机译:对于没有内存管理单元的嵌入式系统,我们提出了一种具有需求分页的代码暂存器(SPM)管理技术。基于性能分析信息,后通过优化器以全自动过程分析和优化应用程序二进制文件。它基于混合整数线性编程公式将包括库的应用程序代码分为三类:外部代码直接从外部存储器执行。当应用程序启动并停留在SPM中时,固定代码会加载到SPM中。分页代码按需加载到SPM中或从中卸载。我们通过在周期精确的ARM处理器模拟器和ARM1136JF-S内核上运行14个嵌入式应用程序来评估所提出的技术。在模拟器上,将参考案例(四路集关联高速缓存)与直接映射的高速缓存和具有可比性的芯片面积的SPM进行比较。平均而言,我们观察到运行时性能提高了12%,能耗降低了21%。在ARM11板上,将在16 KB四路集关联高速缓存上运行的参考案例与16 KB SPM上的按需分页解决方案进行了比较,该高速缓存可以选择支持。测得的结果表明,平均而言,运行时间性能得到了改善,能耗降低了23%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号