电子学报 ›› 2020, Vol. 48 ›› Issue (8): 1655-1664.DOI: 10.3969/j.issn.0372-2112.2020.08.027

• 综述评论 • 上一篇    下一篇

可扩展处理器的自定义指令自动识别综述

肖成龙1,2, 王珊珊1,2, 王心霖2, 林军2, 王晶玥2   

  1. 1. 汕头大学工学院, 广东汕头 515063;
    2. 辽宁工程技术大学软件学院, 辽宁葫芦岛 125105
  • 收稿日期:2019-10-10 修回日期:2020-04-23 出版日期:2020-08-25 发布日期:2020-08-25
  • 作者简介:肖成龙 男,1984年出生,湖南祁阳人,副教授,主要研究方向为软硬件协同设计. E-mail:chenglong.xiao@gmail.com;王珊珊 女,1985年出生,河北任丘人,副教授,主要研究方向为计算机体系结构. E-mail:celine.shanshan.wang@gmail.com
  • 基金资助:
    国家自然科学基金(No.61404069);辽宁省教育厅青年基金(No.LJ2017QL033)

A Survey of Automatic Identification of Custom Instructions for Extensible Processors

XIAO Cheng-long1,2, WANG Shan-shan1,2, WANG Xin-lin2, LIN Jun2, WANG Jing-yue2   

  1. 1. College of Engineering, Shantou University, Shantou, Guangdong 515063, China;
    2. School of Software, Liaoning Technical University, Huludao, Liaoning 125105, China
  • Received:2019-10-10 Revised:2020-04-23 Online:2020-08-25 Published:2020-08-25

摘要: 近年来,可扩展处理器越来越多地应用于嵌入式系统当中.在可扩展处理器周围使用自定义指令能够保证一定的灵活性,同时也能很好地满足嵌入式应用对高性能和低功耗的需求.自定义指令自动识别是可扩展处理器设计中的关键问题之一.针对可扩展处理器的应用领域和发展趋势,介绍近年来自定义指令自动识别的研究进展;在此基础上,对于自定义指令识别涉及的关键步骤:中间表示生成、自定义指令枚举、自定义指令选择和代码转换,分别进行总结和归纳,分析不同方法的优点和难点;按照不同应用领域,对可扩展处理器的应用进行了总结和分析;最后展望了自定义指令自动识别的未来发展趋势和研究方向.

关键词: 可扩展处理器, 自定义指令识别, 自定义指令枚举, 自定义指令选择

Abstract: In recent years,extensible processors have been increasingly applied in various embedded systems.The use of custom instructions around the extensible processors can guarantee flexibility while still meeting the high performance and low power requirements of embedded applications.Automatic custom instruction identification is one of the key issues involved in the design of extensible processors.In view of the application fields and development trends of extensible processors,this survey introduces the research progress of automatic identification of custom instructions in recent years.On this basis,there are four key issues involved in the automatic identification of custom instructions:intermediate representation generation,custom instructions enumeration,custom instructions selection and code transformation.This survey analyzes the advantages and difficulties of previous methods,and presents the summary of the applications of extensible processor in terms of different application fields.Finally,the trends and possible research directions of automatic identification of custom instructions is presented.

Key words: extensible processor, custom instruction identification, custom instruction enumeration, custom instruction selection

中图分类号: