摘要
为充分利用嵌入式多核ARM微处理器体积小、功耗低、成本低、性能高的优点,以此提高程序响应速度,研究ARM体系结构及基于该体系结构基础函数的优化问题。基于ARM Cortex-A72平台,结合ARM v8体系结构特点,对Bionic库中字符串和内存处理函数进行分析。实验结果表明,采用整字处理、循环展开、特殊指令等技术进行程序级优化后,Bionic库中常用基础函数的性能在ARM Cortex-A72平台上均有不同程度的提升。
In order to make full use of the advantages of embedded multi-core ARM microprocessor, such as small size,low power consumption,low cost and high performance to improve the system speed,this paper studies the architecture of ARM and the optimization problem of basic function based on the architecture. It analyzes the string and memory processing functions in Bionic library based on the structural characteristics of ARM v8 on the ARM Cortex-A72 platform. Experimental results show that after program level optimization of whole word processing,loop unrolling and special instruction optimization techniques,the performance of commonly used base functions in the Bionic library is improved to varying degrees on the ARM Cortex-A72 platform.
作者
贺爱香
顾乃杰
苏俊杰
HE Aixiang;GU Naijie;SU Junjie(School of Computer Science and Technology,University of Science and Technology of China, Hefei 230027, China;School of Information Engineering, Anhui Xinhua University, Hefei 230088, China)
出处
《计算机工程》
CAS
CSCD
北大核心
2018年第5期47-52,59,共7页
Computer Engineering
基金
安徽省自然科学基金(1408085MKL06)
安徽省教育厅自然科学基金重点项目(KJ2015A300)
安徽省教育厅项目(2016mooc197)
关键词
多核ARM
体系结构
整字处理
循环展开
特殊指令
multi-core ARM
architecture
whole word processing
loop unrolling
special instruction