当前位置:首页 > 报告详情

010-DmitryZakharov.pdf

上传人: 山哈 编号:725283 2025-07-04 28页 1.35MB

1、RISC-V P Extension Implementation and DSP Application PracticeDmitry Zakharov08.2024CloudBEAR Introduction2 RISC-V IP company Est.2015 Gen.1 IP multiple time licensed Gen.1 IP based silicon in mass production Gen.2 cores are available for licensingRISC-V Processor IPBMBMseriesseriesBRBRseriesseriesB

2、IBIseriesseriesMicro-controllers3BR-652BR-352BR-651BR-351BR-350BR-650BI-350BI-652BI-651BI-671BM-310BM-610BI-672Gen.1Gen.2Bx-3xx:RV32 Bx-6xx:RV641-wideFast and compact coresApplication cores2-wide2-wide,OoO 2-wide 3-wide,OoOIntroductionWhat is a P extension?RISC-V Packed SIMD ExtensionInstruction set

3、 to accelerate integer and fixed pointmath using general purpose registers(GPR).330 instructions for SIMD,Partial-SIMD,Non-SIMDoperations.SupportsRV32 and RV64 architecture8,16,32,64 bit depth dataQ notation data(Q7,Q15,Q31)Merged math operations to combine multiply,accumulate,shift,round,saturate.P

4、 extension is useful to speed up DSP algorithms atedge devices with limited resourcesN bit valN bit valN bit value N bit valueN bit resN bit res16b16b16b16b32b32b32b AccumSAT.Q316 Basic operations in 1 instruction(RV32)5CLIP CMPMIN ABSOPOPOPSCalculation Up to 4 values in parallel(RV32)Programming Mo

5、delThe instructions operate on XLEN general purpose integer registers(GPRs).Registers are considered as small vectors divided into N values of a given bit depth.The specific interpretation of input and output registers is determined only by the instruction itself.An operation is performed on all val

6、ues in the vectors.The output vector format can be preserved(N-to-N)or changed(N-to-M or N-to-1).RV32 supports 64-bit data.Such operands are composed of an even-odd pair of 32 bit GPRs.Only the even register is used explicitly in the instruction.Overflow/saturation is reflected in the VXSAT control-

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了RISC-V架构的P扩展,这是一种针对整数和固定点数学加速的指令集,通过通用目的寄存器(GPR)实现。以下是关键点: 1. **P扩展特点**:包含约330条指令,支持RV32和RV64架构,数据位深度为[8, 16, 32, 64]位,以及Q记数数据(如Q7, Q15, Q31)。它通过单指令融合操作加速DSP算法。 2. **性能提升**:DSP库使用P扩展后的性能提升从+30%至+900%,显著提高了边缘设备上的计算效率。 3. **硬件成本**:P扩展的硬件成本与FPU相当,远低于向量扩展,按门电路计数最多可低10倍。 4. **市场应用**:已有至少4个商业核心供应商提供P扩展,多款处理器集成P扩展并应用于音频处理、电机控制等领域。 5. **产品线与案例**:CloudBEAR的多个微控制器产品线(如BIseries、BRseries、BMseries)支持P扩展,并在电机控制等实际应用中显示出优于同类解决方案的性能。 6. **未来展望**:P扩展的新版本将分离出“基础P”子集并标准化,同时考虑通过后续Zp*扩展添加其他功能,CloudBEAR计划在产品线中继续支持P扩展。
"P扩展如何提升DSP性能?" "CloudBEAR的P扩展有何优势?" "RISC-V P扩展的未来趋势?"
客服
商务合作
小程序
服务号
折叠