首页> 外国专利> Compiler-driven dynamic memory allocation methodology for scratch-pad based embedded systems

Compiler-driven dynamic memory allocation methodology for scratch-pad based embedded systems

机译:基于暂存器的嵌入式系统的编译器驱动的动态内存分配方法

摘要

A highly predictable, low overhead and yet dynamic, memory allocation methodology for embedded systems with scratch-pad memory is presented. The dynamic memory allocation methodology for global and stack data (i) accounts for changing program requirements at runtime; (ii) has no software-caching tags; (iii) requires no run-time checks; (iv) has extremely low overheads; and (v) yields 100% predictable memory access times. The methodology provides that for data that is about to be accessed frequently is copied into the SRAM using compiler-inserted code at fixed and infrequent points in the program. Earlier data is evicted if necessary.
机译:提出了一种具有暂存内存的嵌入式系统的高度可预测,低开销但又动态的内存分配方法。用于全局数据和堆栈数据的动态内存分配方法(i)考虑到运行时程序需求的变化; (ii)没有软件缓存标签; (iii)不需要运行时检查; (iv)间接费用极低; (v)产生100%可预测的内存访问时间。该方法提供了对于将要频繁访问的数据,使用插入编译器的代码在程序的固定和不频繁点将要频繁访问的数据复制到SRAM中的功能。如有必要,可以驱逐较早的数据。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号