Rapid Generation of High-Quality RISC-V Processors from Functional Instruction Set Specifications
Rapid Generation of High-Quality RISC-V Processors from Functional Instruction Set Specifications
复制标题
根据功能指令集规范快速生成高质量 RISC-V 处理器
DOI:
10.1145/3316781.3317890
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Zhiru Zhang
中科院分区:
文献类型:
--
作者:
Gai Liu;Joseph Primmer;Zhiru Zhang
The increasing popularity of compute acceleration for emerging domains such as artificial intelligence and computer vision has led to the growing need for domain-specific accelerators, often implemented as specialized processors that execute a set of domain-optimized instructions. The ability to rapidly explore (1) various possibilities of the customized instruction set, and (2) its corresponding micro-architectural features is critical to achieve the best quality-of-results (QoRs). However, this ability is frequently hindered by the manual design process at the register transfer level (RTL). Such an RTL-based methodology is often expensive and slow to react when the design specifications change at the instruction-set level and/or micro-architectural level.We address this deficiency in domain-specific processor design with ASSIST, a behavior-level synthesis framework for RISC-V processors. From an untimed functional instruction set description, ASSIST generates a spectrum of RISC-V processors implementing varying micro-architectural design choices, which enables effective tradeoffs between different QoR metrics. We demonstrate the automatic synthesis of more than 60 in-order processor implementations with varying pipeline structures from the RISC-V 32I instruction set, some of which dominate the manually optimized counterparts in the area-performance Pareto frontier. In addition, we propose an autotuning-based approach for optimizing the implementations under a given performance constraint and the technology target. We further present case studies of synthesizing various custom instruction extensions and customized instruction sets for cryptography and machine learning applications.
影响因子:
3.7
作者:
Mokhov A
通讯作者:
Mokhov A