Efficient custom instruction generation based on characterizing of basic blocks

CSCWD(2013)

引用 4|浏览34
暂无评分
摘要
The application specific instruction-set processor (ASIP) offers better computing performance and efficiency by exploiting a set of specific custom instructions (CI) in the processor. However, traditional approaches suffer from the problem that it costs so much computational resource to enumerate and select the optimal custom instructions. In this paper, instead of generating the custom instructions by enumerating all sub-graphs in the data flow graph, we propose a novel custom instruction generation algorithm based on analyzing the basic blocks (BB) which are the smallest execution units of the program. On the basis of characterizing the logic information and structure of basic blocks, both the identification and selection processes could be more efficient by focusing on the feasible candidates with better benefits. A Maximal Weight Independent Set-based formulation is set up to select the final custom instructions based on the efficient identification of candidate custom instructions with logic information of BBs. The experimental result shows that our algorithm can identify 55% more feasible CIs compared with the previous approach. With efficient identification process, we can finally get better CI designs with about 3.27X performance gain of the whole system.
更多
查看译文
关键词
custom insturction,identification process,basic block,maximal weight independent set-based formulation,custom instruction generation algorithm,data flow graphs,computing efficiency,reconfigurable processors,asip,application specific instruction-set processor,computing performance,software performance evaluation,resource allocation,selection process,logic information,data flow graph,program processors,computational resource,basic block characterization,subgraph enumeration,instruction sets,algorithm design and analysis,application specific instruction set processor,benchmark testing,hardware
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要