RISC-V
文章平均质量分 75
思诺学长-刘竞泽
材料(中国东北大学)——>电子电能自动化(法国图卢兹三大)——>FPGA&AI(法国大西洋矿业电信大学)——>电动汽车BMS软件开发(东软集团)——>分布式软件工程(法国大西洋矿业电信大学)——>软件开发(瑞士LEM)——>法国计算机工程师身份
展开
-
RISC - V的快速了解
RISC-V(发音为"risk-five")是基于精简指令集计算(RISC)原则设计的一种开放标准指令集架构(ISA)。区别于x86或ARM等专有指令集架构,RISC-V允许任何组织或个人在遵守其开源许可协议的前提下,自由地使用、开发、制造和销售基于RISC-V的芯片和软件。这种开放性不仅推动了技术创新,还降低了进入门槛,使得更多的企业和研究机构能够参与到定制硬件解决方案的开发中。因此,RISC-V已经成为了教育、研究和商业领域中极为受欢迎的平台。原创 2024-07-15 19:52:38 · 976 阅读 · 0 评论 -
RISC-V知识总结 —— 向量(扩展)指令集
在计算机架构中,SIMD(Single Instruction, Multiple Data)和SISD(Single Instruction, Single Data)是两种不同的处理数据的方法。SIMD指令允许您执行的操作是将相同的操作应用于多个元素。我们可以将它与SISD(单指令单数据进行对比)原创 2024-06-28 04:01:19 · 1150 阅读 · 0 评论 -
RISC - V开发自定义指令:从硬件到软件的完整流程
在C程序中定义新的自定义指令及其操作逻辑。在头文件中定义新的操作码宏,以便在汇编代码中使用。例如,`#define DOT_OPCODE 0x6B`。编写测试程序以验证新的自定义指令的功能和性能。通过运行测试程序,可以确保自定义指令的正确性和预期的性能提升。C Program -> GCC工具链 -> RISC-V Binary我们将实现一种矩阵乘法运算的自定义指令,称为`dot`。该指令使用8个寄存器进行操作,能够高效地完成矩阵乘法运算。// 使用自定义指令计算两个向量的点积int result;原创 2024-06-27 03:49:20 · 803 阅读 · 0 评论 -
构建RISC-V工具链:基本步骤
在这一节内容中,我们将介绍如何构建一个64位的RISC-V工具链。在这个过程中,我们将编译默认的RISC-V工具链,而不修改指令集。原创 2024-06-24 03:29:25 · 1026 阅读 · 0 评论