作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2018, Vol. 44 ›› Issue (5): 47-52,59. doi: 10.19678/j.issn.1000-3428.0047957

• 体系结构与软件技术 • 上一篇    下一篇

基于多核ARM体系结构的基础函数优化方法

贺爱香 1,2,顾乃杰 1,苏俊杰 1   

  1. 1.中国科学技术大学 计算机科学与技术学院,合肥 230027; 2.安徽新华学院 信息工程学院,合肥 230088
  • 收稿日期:2017-07-13 出版日期:2018-05-15 发布日期:2018-05-15
  • 作者简介:贺爱香(1978—),女,讲师、硕士,主研方向为体系结构优化、数据挖掘; 顾乃杰,教授、博士生导师;苏俊杰,博士研究生。
  • 基金资助:
    安徽省自然科学基金(1408085MKL06);安徽省教育厅自然科学基金重点项目(KJ2015A300);安徽省教育厅项目(2016mooc197)。

Optimization Method of Basis Function Based on Multi-core ARM Architecture

HE Aixiang 1,2,GU Naijie 1,SU Junjie 1   

  1. 1.School of Computer Science and Technology,University of Science and Technology of China,Hefei 230027,China; 2.School of Information Engineering,Anhui Xinhua University,Hefei 230088,China
  • Received:2017-07-13 Online:2018-05-15 Published:2018-05-15

摘要: 为充分利用嵌入式多核ARM微处理器体积小、功耗低、成本低、性能高的优点,以此提高程序响应速度,研究ARM体系结构及基于该体系结构基础函数的优化问题。基于ARM Cortex-A72平台,结合ARM v8体系结构特点,对Bionic库中字符串和内存处理函数进行分析。实验结果表明,采用整字处理、循环展开、特殊指令等技术进行程序级优化后,Bionic库中常用基础函数的性能在ARM Cortex-A72平台上均有不同程度的提升。

关键词: 多核ARM, 体系结构, 整字处理, 循环展开, 特殊指令

Abstract: 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.

Key words: multi-core ARM, architecture, whole word processing, loop unrolling, special instruction

中图分类号: