期刊文献+

面向Android系统库文件访存的汇编优化策略 被引量:1

Assembly Optimization Strategy for Memory Accesses of Android System Libraries
下载PDF
导出
摘要 以自主嵌入式处理器为平台,对Android系统性能进行分析。通过Oprofile工具采集Android系统下的访存热点函数,结合处理器架构特点,并充分考虑传统Cache特性,重点针对Android系统的Bionic C库及Libcutils库中的热点访存函数提出优化算法进行汇编优化。实验表明:优化后的Bionic C库和Libcutils库与优化前相比,访存带宽分别提升8.91%和12.3%,系统性能分别提升1.54%和3.81%;Android系统整体性能提升5.35%。 Android system performance is analyzed based on sen-designed processor embedded platform.The hot-spot functions are monitored and sampled which is assisted by Oprofile tools,combined with the processor structure and consideration of traditional Cache hierarchy,the corresponding hot-spot functions in Bionic C library of Android system and Libcutils library are analyzed and optimized through the optimization algorithms.The experimental results indicate that compared with the performance before optimization,Bionic C lib and Libcutils lib could contribute 8.91%and 12.3%bandwidth profit and 1.54%and 3.81%system performance profit respectively,the whole performance of Android system can be promoted 5.35%.
作者 曹越
出处 《测控技术》 CSCD 2016年第1期113-117,126,共6页 Measurement & Control Technology
基金 江苏省"六大人才高峰"资助项目(2014-wlw-011)
关键词 安卓 访存优化 BIONIC C库 Libcutils库 Android memory access optimization Bionic C library Libcutils library
  • 相关文献

参考文献8

  • 1Chang K C,Kao C Y,Su B G.A low-overhead design of context-sensitive profiler for Android applications. 2013 IEEE 17-(th)International Symposium on Consumer Electronics(ISCE) . 2013
  • 2Khan S D,Shin H.Effective memory access optimization by memory delay modeling,memory allocation,and buffer allocation. 2009 International SoC Design Conference(ISOCC) . 2009
  • 3McVoy L,Staelin C.lmbench: portable tools for performance analysis. In USENIX Annual Technical Conference [ C ] . 1996
  • 4Namseung L,Sung-Soo L.A whole layer perform-ance analysis method for Android platforms. 2011 9th IEEE Symposium on Embedded Systems forReal-Time Multimedia (ESTIMedia) . 2011
  • 5Sprunt,Brinkley.The basics of performance-monitoring hardware. IEEE Micro Magazine . 2002
  • 6Kenneth C. Yeager.The MIPS R10000 Superscalar Microprocessor. IEEE Micro Magazine . 1996
  • 7J Kim,T Kim.Memory Access Optimization Through Combined Code Scheduling, Memory Allocation, and Array Binding in Embedded System Design. Design Automation Conference . 2005
  • 8Barik R.Efficient optimization of memory accesses in parallel programs. . 2009

同被引文献20

引证文献1

二级引证文献5

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部