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

23.rv64.zip 一统碎片化的 RISC-V ISA 生态.pdf

上传人: B**** 编号:964010 2025-11-02 17页 1.11MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
根据报告的内容,全文主要内容概括如下: 1. **RISC-V生态问题**:RISC-V指令集(ISA)存在碎片化,不同硬件和软件版本兼容性问题,导致性能下降。 2. **性能挑战**:新扩展可能导致性能下降,但性能敏感函数数量有限。 3. **解决方案**:通过函数克隆实现不同扩展的兼容性,提高性能。 4. **现有方法**:使用GCC的target_clones或软件自研方法,但存在手动设置、代码非可移植和间接调用开销等问题。 5. **新方法**:引入函数克隆表,自动生成,提高兼容性和性能。 6. **性能提升**:在C920v2上,使用rv64.zip方法比gcbv_zicond快1.08倍,比gc快1.03倍。 7. **结论**:自动生成函数多版本化是必要的,方法为编译、性能记录、克隆表生成、再编译,确保二进制可重复性和性能提升。
**RISC-V新扩展性能优化** **自动多版本函数克隆技术** **GCC支持函数克隆表解析
客服
商务合作
小程序
服务号
折叠