面向GNSS信道译码的RISC-V专用指令设计  被引量:1

Design of RISC-V dedicated instructions for GNSS channel decoding

在线阅读下载全文

作  者:秦爽 李健[1] 陈杰[1] QIN Shuang;LI Jian;CHEN Jie(Institute of Microelectronics of the Chinese Academy of Sciences,Beijing 100029,China;University of Chinese Academy of Sciences,Beijing 100049,China)

机构地区:[1]中国科学院微电子研究所,北京100029 [2]中国科学院大学,北京100049

出  处:《微电子学与计算机》2021年第11期61-66,共6页Microelectronics & Computer

基  金:国家重点研发项目(2019YFB2204200)。

摘  要:随着全球卫星导航系统(GNSS)信号的增多,导航接收机需要处理的信道译码算法越来越多.传统的使用协处理器的方式虽然可以提高信道译码的速度,但是会消耗大量硬件资源.采用软件实现信道译码的方式虽然可以使用DSP、SIMD等指令集进行加速,但是这些指令集不是仅针对信道译码进行扩展的,其中大部分指令在信道译码中很少使用,因此导致信道译码效率较低.基于RISC-V指令集针对GNSS信道译码扩展7条专用指令,这些专用指令丰富了RISC-V的位操作.对比相同的信道译码程序,优化后的算法代码量降低,其中BCH译码和解交织算法代码量减少50%.gem5模拟器和自设计RISC-V处理器Nightcore验证结果表明,优化后的算法运行周期数降低,其中解交织算法降低92%.With the increase of global navigation satellite system(GNSS)signals,more and more channel decoding algorithms need to be processed by navigation receivers.Although the traditional method using a coprocessor can improve the efficiency of channel decoding,it consumes a lot of hardware resources.Using software to implement channel decoding can use instruction sets such as DSP and SIMD for acceleration,but these instruction sets are not only extended for channel decoding,and most of the instructions are rarely used in channel decoding algorithms.In this way,the channel decoding efficiency is low.Based on the RISC-V instruction set,seven dedicated instructions are extended for GNSS channel decoding.These dedicated instructions enrich the bit manipulations of RISC-V.Compared with the same channel decoding program,the optimized algorithm code amount is reduced.The BCH and deinterleave algorithm code amount reduced by 50%.The gem5 simulator and self-designed RISC-V processor Nightcore verification results show that the number of cycles of the optimized algorithm is reduced.Among them,the number of operating cycles of the deinterleave algorithm is reduced by 92%.

关 键 词:RISC-V 专用指令 GNSS 信道译码 

分 类 号:TP32[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象