Using Genetic Algorithms to Optimize the Instruction-Set Encoding on Processor Cores

Moritz Weißbrich, Javier Andrés Moreno-Medina,Guillermo Payá Vayá

2021 10th International Conference on Modern Circuits and Systems Technologies (MOCAST)(2021)

引用 1|浏览1
暂无评分
摘要
An optimized instruction-set encoding can reduce the silicon area and power consumption of a processor architecture implementation. However, the design space of the input encoding problem is of factorial growth with the number of instruction patterns, so effective heuristics and an automated exploration tool are required to facilitate instruction-set encoding optimization in a processor design flow. This paper proposes a novel approach based on genetic algorithms to automatically optimize the instruction-set encoding of a specific processor architecture, reducing the silicon area and power consumption requirements for specific applications and hardware implementation technologies. Furthermore, an open-source tool, called VANAGA, is presented, which implements the proposed approach and allows flexible adaptation to custom instruction-set optimization scenarios. The tool flow is evaluated with an exemplary 65 nm standard cell ASIC implementation of a minimal controller architecture with 4-bit wide opcodes (NanoController). For different optimization scenarios, logic silicon area and total power consumption vary within a design space range of 6.3% and 0.46% for different instruction-set encodings, respectively.
更多
查看译文
关键词
application-specific processors,genetic algorithms,input encoding problem,instruction encoding,instruction-set architecture,logic optimization,logic synthesis
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要