背景
下午公司的活干完了,闲着也是闲着,于是点击浏览了llvm社区,其中有个招聘板块,发现有个帖子标题带remote,我对remote工作很感兴趣,毫不犹豫点了进去,大概浏览了下jd,提到了RISC-V,RISC-V有的时候在网上就看到,但不知道是什么,搜了下网上,整理下资料,给大家介绍下RISC-V
官网:RISC-V International – RISC-V: The Open Standard RISC Instruction Set Architecture
RISC-V是什么?
一句话总结,超精简指令集,其他指令集有x86,arm等,
RISC-V优势是什么?
-
模块化设计:RISC-V架构采用模块化设计,将处理器划分为多个独立的模块,如整数单元、浮点单元、向量单元等。这种设计使得用户可以根据具体需求选择适合的模块进行组合,实现定制化的处理器设计。同时,模块化设计也使得RISC-V架构更加易于扩展和优化。
-
开源性:RISC-V架构的开源性是其最大的特点之一。开源意味着任何人都可以查看、修改和分发RISC-V架构的源代码,这为RISC-V架构的广泛应用和发展提供了强大的动力。此外,开源性还使得RISC-V架构得到了大量企业和开发者的支持,形成了一个庞大的生态系统。
-
灵活性:RISC-V架构的灵活性表现在多个方面。首先,由于其模块化设计,用户可以根据具体需求定制处理器。其次,RISC-V架构支持多种指令集扩展,如向量指令、浮点指令等,使得处理器可以适应不同的应用场景。最后,RISC-V架构还支持多种操作系统和编程语言,为用户提供了丰富的选择。
RISC-V用在哪里?
RISC-V的开源性和灵活性使其在嵌入式系统、高性能计算、人工智能与机器学习等领域展现出巨大潜力。它允许定制化解决方案,优化系统性能,并降低开发成本
国内应用RISC-V的典型: