...
首页> 外文期刊>Journal of Low Power Electronics >MemExplorer: From C Code to Memory Allocation
【24h】

MemExplorer: From C Code to Memory Allocation

机译:MemExplorer:从C代码到内存分配

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

获取外文期刊封面封底 >>

       

摘要

In this paper, we propose to address the memory mapping problems in the software development context. Indeed, the software designers do not have both efficient methodology and tools that allow us to determine the optimum memory mapping for their applications directly from their C code program. Here, we propose mathematical model that is able to represent both all the memory conflicts generated by a given application and the memory constraints due to the memory hierarchy. Indeed in this paper, only the sub problem of optimum memory mapping for a given hierarchy is treated and not the whole problem of optimum mapping and hierarchy one. Our results, on classical digital signal processing applications, show that our methodology always generates the optimum mapping memory in reasonable time (less than 30 seconds) and that these mappings are always optimum in energy consumption point of view (energy improvement up to 75%). Our methodology is automatic since we have developed a too, MemExplorer, that generates the optimum mapping from C code and that this tool can be used by SoftExplorer (power/energy consumption estimation tool) so, this work is very user friendly for non expert engineers.
机译:在本文中,我们建议在软件开发环境中解决内存映射问题。确实,软件设计人员没有有效的方法论和工具,无法让我们直接从其C代码程序确定适用于其应用程序的最佳内存映射。在这里,我们提出了一种数学模型,该模型既可以表示给定应用程序生成的所有内存冲突,又可以表示由于内存层次结构而引起的内存约束。实际上,在本文中,仅处理了给定层次结构的最佳内存映射的子问题,而不是最优映射和层次结构的整个问题。我们在经典数字信号处理应用程序上的结果表明,我们的方法总是在合理的时间(少于30秒)内生成最佳的映射内存,并且从能耗的角度来看,这些映射始终是最佳的(能量改善高达75%) 。由于我们也开发了MemExplorer,因此我们的方法是自动的,它可以从C代码生成最佳映射,并且该工具可以由SoftExplorer(功耗/能耗估算工具)使用,因此,对于非专业工程师而言,这项工作非常人性化。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号