摘要
动态内存管理是影响嵌入式系统性能的重要因素之一,其必须满足3个性能需求:平均分配时间短,最差情况下分配时间可预计,内存碎片少.利用嵌入式应用整个运行周期内的统计数据,提出一种基于不同内存块生命期的动态内存管理机制(Smart Memory allocator)的改进算法,在不同内存区采用不同的分配,释放和合并策略.最后将改进的分配器移植到ZYNQ7000进行试验测试,测试结果表明本方法拥有更快的内存分配释放速度,并且减少了内存碎片率.
Dynamic Memory Management Mechanism is one of the most important factors which affecting the performance of embedded systems. There are three performance requirements must be met: average allocation time is short, worst-case allocation time is predictable, and memory fragmentation is few. Then conducting the experimental test on the ZYNQ7000 platform. At last, the results show that this method improved the speed of memory allocation and release, with reducing memory fragmentation rate.
出处
《微电子学与计算机》
CSCD
北大核心
2017年第8期66-69,共4页
Microelectronics & Computer
基金
中科院国防科技创新基金(CXJJ-16M124)
国家自然科学基金青年科学基金(61501455)
北京市自然科学基金面上项目(4162068)