面向链表式内存管理的编译优化方法
随着晶体管技术以及芯片技术的发展,处理器的性能已经得到了极大提高.无论是在单核处理器上,还是在多核、众核处理器上,对于一些应用程序,存储体系结构的性能仍然是应用程序最大的性能瓶颈之一;而对于另外一些程序,如果自身访存行为需求较小,不受硬件资源的限制,可以尝试借用多余的访存单元来对程序的计算空间进行调整,使其数据局部性得到更好加强,从而实现对性能的改善.本文根据对SPEC2000中定点用例vpr的分析,提出一种牺牲内存换取性能的优化方法,在内存资源较丰富的机器上,通过改变原有存储管理策略,借用额外的内存空间来改进原有内存管理方式,并放弃对部分内存资源的管理,在保证正确性的前提下,在龙芯2F以及IntelXeon上分别获得17%和13%的性能加速比.
应用程序 内存管理 编译优化 加速比
吕方 胡士文 连瑞琦
中国科学院计算技术研究所系统结构重点实验室 北京100080
国内会议
成都
中文
168-172
2011-08-12(万方平台首次上网日期,不代表论文的发表时间)