Risc-V Out-Of-Order Data Conversion Co-Processor

2015 19TH INTERNATIONAL SYMPOSIUM ON VLSI DESIGN AND TEST (VDAT)(2015)

引用 2|浏览3
暂无评分
摘要
Data conversion operations are important and essential part of floating point units in a processor and typical instructions include conversion between various precisions, integer to floating point and vice versa, floating point to fixed point and vice versa etc. Besides few processors have instructions to round and truncate data, sign injections, move data between co-processors registers and general purpose registers and vice versa etc. Conversion operations are part of ARM, MIPS, and RISC-V etc. instruction sets. The conversion functionalities can be part of hardware or may be implemented in software. This paper details an architectural exploration for data conversion co-processor for RISC-V [1] data conversion instructions. The Floating point conversion unit that has been designed with RISC-V data conversion instructions is fully compatible with IEEE 754-2008 standard as well. The floating point conversion co-processor is capable of handling both single and double precision floating point data operands in out-of-order for execution and in-order commit. The front end of the data conversion processor accepts three data operands, rounding mode and associated Op-code fields for decoding. Each conversion operation is tagged with an instruction token for in-order completion and commit. The output of the floating point unit is tagged with either single or double precision results along with floating point exceptions if any, based on the RISC-V instruction set. The co-processor for data conversion integrates with integer pipeline. The proposed architecture for data conversion co-processor with out-of-order execution, in-order commit and completion / retire has been synthesized, tested and verified on Xilinx Virtex 6 xc6vlx550t-2ff1759 FPGA. A performance throughput of 350MFLOPs (data conversion operations) per second have been observed.
更多
查看译文
关键词
IEEE 754-2008 floating point standard,floating point co-processor,RISC processor,RISC-V instruction set,Out-of-order and Microprocessor
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要