应用科学学报 ›› 2012, Vol. 30 ›› Issue (4): 356-362.doi: 10.3969/j.issn.0255-8297.2012.04.005
武建平, 方攀, 凌明, 张阳
WU Jian-ping, FANG Pan, LING Ming, ZHANG Yang
摘要:
为了充分利用片上高速便签存储器(scratch-pad memory, SPM),提升嵌入式Linux 系统性能并降低功耗,该文提出一种面向嵌入式Linux 用户进程的SPM动态优化方案. 利用虚存管理技术在Linux 内核的内存模型中添加SPM页区,建立以SPM页区为基础的动态SPM页框分配机制,并实现页框分配的通用接口函数. 在实现对用户程序(包括代码段、栈和BSS 段)优化的基础上,提出自主设计的自动采样交换器(auto profile and pageswap, APPS) 优化方案. 该方案能在内核态自动分析用户进程热点并通过专用DMA将其搬运到SPM中,最终实现多进程用户程序的动态SPM优化. 实验结果表明,基于该优化方案的系统性能得到显著提升.
中图分类号: