检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:贺爱香 顾乃杰[1] 苏俊杰[1] 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)
机构地区:[1]中国科学技术大学计算机科学与技术学院,合肥230027 [2]安徽新华学院信息工程学院,合肥230088
出 处:《计算机工程》2018年第5期47-52,59,共7页Computer Engineering
基 金:安徽省自然科学基金(1408085MKL06);安徽省教育厅自然科学基金重点项目(KJ2015A300);安徽省教育厅项目(2016mooc197)
摘 要:为充分利用嵌入式多核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.
关 键 词:多核ARM 体系结构 整字处理 循环展开 特殊指令
分 类 号:TP316[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.88