-
题名可扩展处理器的自定义指令自动识别综述
被引量:1
- 1
-
-
作者
肖成龙
王珊珊
王心霖
林军
王晶玥
-
机构
汕头大学工学院
辽宁工程技术大学软件学院
-
出处
《电子学报》
EI
CAS
CSCD
北大核心
2020年第8期1655-1664,共10页
-
基金
国家自然科学基金(No.61404069)
辽宁省教育厅青年基金(No.LJ2017QL033)。
-
文摘
近年来,可扩展处理器越来越多地应用于嵌入式系统当中.在可扩展处理器周围使用自定义指令能够保证一定的灵活性,同时也能很好地满足嵌入式应用对高性能和低功耗的需求.自定义指令自动识别是可扩展处理器设计中的关键问题之一.针对可扩展处理器的应用领域和发展趋势,介绍近年来自定义指令自动识别的研究进展;在此基础上,对于自定义指令识别涉及的关键步骤:中间表示生成、自定义指令枚举、自定义指令选择和代码转换,分别进行总结和归纳,分析不同方法的优点和难点;按照不同应用领域,对可扩展处理器的应用进行了总结和分析;最后展望了自定义指令自动识别的未来发展趋势和研究方向.
-
关键词
可扩展处理器
自定义指令识别
自定义指令枚举
自定义指令选择
-
Keywords
extensible processor
custom instruction identification
custom instruction enumeration
custom instruction selection
-
分类号
TP368.1
[自动化与计算机技术—计算机系统结构]
-
-
题名可扩展处理器中最大凸自定义指令迭代识别研究
- 2
-
-
作者
王珊珊
刘万军
肖成龙
-
机构
辽宁工程技术大学软件学院
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2018年第7期1584-1596,共13页
-
基金
国家自然科学基金项目(61404069)
辽宁省教育厅科学研究一般项目(LJYL048)
辽宁省科技厅博士启动基金项目(20141140)~~
-
文摘
由于可扩展处理器能够在设计周期、灵活性、性能以及功耗等方面提供良好的折中,近年来,可扩展处理器大量地在嵌入式系统和电子设备中使用.自定义指令自动识别是可扩展处理器设计的关键.针对自定义指令自动识别问题,提出并实现了从给定的应用程序代码中自动识别最大凸自定义指令(maximal convex subgraphs,MCSs)的迭代设计流程.提出的设计流程解决了2个关键问题:MCSs自动枚举问题和MCSs自动选择问题.针对MCSs枚举问题,提出了一种夹心方式枚举所有候选最大凸自定义指令,该算法结合了自下而上和自顶向下方式的优点.与最新算法相比,提出的算法可以实现数量级的加速.针对MCSs选择问题,提出了一种利用候选指令之间的重叠关系建立兼容图,并应用非重叠规则来修剪大量的搜索空间的精确选择算法.实验结果表明:利用提出的精确算法,在大多数情况下可以找到用于最大化提升性能的MCSs.
-
关键词
可扩展处理器
最大凸自定义指令
数据流图
自定义指令枚举
自定义指令选择
-
Keywords
extensible processors
maximal convex custom instruction
data flow graph
custom instruction enumeration
custom instruction selection
-
分类号
TP302
[自动化与计算机技术—计算机系统结构]
-