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

005--高斐、王峰.pdf

上传人: 山哈 编号:725281 2025-07-04 33页 1.05MB

1、创新引领 全球首发 四个加速 英雄辈出奕斯伟计算RISC-VGCC工具链开发实践分享高斐 王峰北京奕斯伟计算技术股份有限公司E-solution to win 创新引领 全球首发 四个加速 英雄辈出E-solution to win I.奕斯伟计算 RISC-V GCC 工具链开发实践成果II.RISC-V Zc*扩展实现与优化III.RISC-V Zicond 扩展实现与优化IV.RISC-V Vector Crypto 扩展实现与优化V.RISC-V BF16 扩展实现与优化VI.奕斯伟计算携手合作伙伴共建 RISC-V 开源软件生态E-solution to win3I.奕斯伟计算 RI

2、SC-V GCC 工具链开发实践成果maintainer有4名成员获得 GCC maintainer write after approval 权限RISC-V GCC Zc*,Zicond,Crypto Vector,BF16 等新扩展的主要贡献者RISC-V新扩展的贡献者130+patches超过130个补丁被 GCC、Binutils 等社区接收RISC-V 工具链是 RISC-V 软件生态的基础,负责将高级编程语言转换和优化成可以在 RISC-V 平台上运行的机器码。奕斯伟计算工具链团队深度参与了 RISC-V GCC 工具链的生态建设,并获得下列成果:创新引领 全球首发 四个加速 英

3、雄辈出E-solution to win I.奕斯伟计算 RISC-V GCC 工具链开发实践成果II.RISC-V Zc*扩展实现与优化III.RISC-V Zicond 扩展实现与优化IV.RISC-V Vector Crypto 扩展实现与优化V.RISC-V BF16 扩展实现与优化VI.奕斯伟计算携手合作伙伴共建 RISC-V 开源软件生态E-solution to win5II.Zc*扩展 简介Zc*:通过指令压缩来减少 code size 的一系列子扩展总称。Zcb Zcmp ZcmtZca Zcf ZcdZc*CZc*子扩展压缩类型主要实现模块Zca整型指令汇编器Zcf单精度浮

4、点指令汇编器Zcd双精度浮点指令汇编器Zcb整型指令汇编器Zcmp堆栈操作指令编译器Zcmt函数调用指令链接器E-solution to win6II.Zc*扩展 Zcmp cm.push 入栈压缩效果addi sp,sp,-96;#cm.push(1)sw s2,80(sp);#cm.push(2)sw s3,76(sp);#cm.push(3)sw s4,72(sp);#cm.push(4)sw ra,92(sp);#cm.push(5)sw s0,88(sp);#cm.push(6)sw s1,84(sp);#cm.push(7)sw s5,68(sp);#cm.push(8)sw s6

5、,64(sp);#cm.push(9)sw s7,60(sp);#cm.push(10)sw s8,56(sp);#cm.push(11)sw s9,52(sp);#cm.push(12)sw s10,48(sp);#cm.push(13)sw s11,44(sp);#cm.push(14)cm.push ra,s0-s11,-96 Committed to GCC14-march=rv32imafc-march=rv32imaf_zcmpE-solution to win7II.Zc*扩展 Zcmp cm.popret 出栈压缩效果lw ra,92(sp);#cm.popret(1)lw s

6、0,88(sp);#cm.popret(2)lw s1,84(sp);#cm.popret(3)lw s2,80(sp);#cm.popret(4)lw s3,76(sp);#cm.popret(5)lw s4,72(sp);#cm.popret(6)lw s5,68(sp);#cm.popret(7)lw s6,64(sp);#cm.popret(8)lw s7,60(sp);#cm.popret(9)lw s8,56(sp);#cm.popret(10)lw s9,52(sp);#cm.popret(11)lw s10,48(sp);#cm.popret(12)lw s11,44(sp);

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
全文主要内容是北京奕斯伟计算技术股份有限公司在RISC-V GCC工具链开发方面的实践成果与贡献。以下是关键点: 1. 奕斯伟计算是RISC-V Zc*扩展的主要贡献者,包括Zca、Zcb、Zcf、Zcd和Zcmp等,实现了代码尺寸的减少。 2. Zicond扩展通过消除条件分支指令,优化了性能。 3. Vector Crypto扩展增加了硬件的加密能力,提高了加密计算性能。 4. BF16扩展旨在加速AI应用,减少内存占用,提高计算吞吐率。 5. 奕斯伟计算合入了GCC社区,其贡献的扩展和优化将在GCC15中发布。 6. 公司加入RISE,与合作伙伴共建RISC-V开源软件生态。 核心数据引用: - Zc*扩展使Coremark程序代码段字节数减少10.7%。 - 奕斯伟计算贡献的扩展和优化已合入GCC14,并期待GCC15的进一步发布。
"RISC-V GCC四大加速,你了解多少?" "向量加密和BF16,奕斯伟计算如何引领行业?" "开源软件生态,奕斯伟计算有哪些新动作?"
客服
商务合作
小程序
服务号
折叠