原创 《手把手教你设计CPU——RISC-V处理器》阅读:"大道至简"

2019-10-5 11:03 7012 28 3 分类: FPGA/CPLD 文集: 读书笔记
RISC-V处理器相比于已有的商用处理器架构,“大道至简”设计理念成了其鲜明的特色,也成为其能在处理器江湖里得以“清水出芙蓉”的显著优势。

那么这种“大道至简”在设计中是如何体现出来的呢?对比,可以看到RISC-V相对于其它商用处理器的优势和特色。RISC-V的设计哲学,作为设计者推崇的主要策略,追求“简单即是美”、“简单即意味着可靠”。

 “大道至简”首先可以从其架构文档看出来,相比于x86和ARM架构文档多达数千页的规模,“指令集文档”的篇幅为145页,而“特权架构文档”的篇幅也仅为91页。在RISC-V基金会的网站上(https://riscv.org/specifications/)无需注册便可免费下载其文档。

RISC-V的指令集架构到底如何实现了“简单就是美”的设计哲学呢?作者从模块化的指令子集、可配置的通用寄存器组、规整的指令编码、简洁的存储器访问指令、高效的分支跳转指令、简洁的子程序调用、无条件码执行、无分支延迟槽、零开销硬件循环、简洁的运算指令、优雅的压缩指令集、特权模式、CSR寄存器、中断和异常、矢量指令子集、自定制指令扩展12个方面进行了全面分析。

得益于后发优势,全新的RISC-V架构规避了先前RISC架构设计中出现的已知负担,利用其先进的设计哲学,设计出了一套“现代”指令集。总结起来,可以用一张表格显示其优点和特点。

作者: lyyinhe_xi, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-218568.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

给作者打赏,鼓励TA抓紧创作!

赞赏支持
点赞 28
赞赏0

文章评论2条评论)

登录后参与讨论

lyyinhe_xi 2019-10-6 09:34

curton: 学习了
  

curton 2019-10-5 19:39

学习了
相关推荐阅读
lyyinhe_xi 2022-07-28 18:09
【CH32V307评估板】+Rt_thread Srduio 体验
       非常幸运获得CH32V307开发板试用机会,感谢面包板论坛!恒推出的CH32V307是基于32位RISC-V设计的互联型微控制器,配备了硬件堆栈区...
lyyinhe_xi 2022-07-03 22:42
《Verilog HDL与FPGA数字系统设计》美丽邂逅
      伏羲一画开天。阴阳动静迭为升降,天地定位,日月运行,万物之生生不息。阴阳符号演绎四象八卦,人文肇始之。阴阳符号逻辑思维造就了计算机最核心的二进制思想基石。&n...
lyyinhe_xi 2020-09-13 15:15
【2020意法半导体开发大赛】智能种植管理应用(1)
      承蒙面包板社区和意法半导体的厚爱,这次顺利申请到了ST25R3916开发板套餐。本次申请是希望在学校开展的金佛手种植实践智能化大棚建设中试用其智能化管理的价值...
lyyinhe_xi 2020-07-05 12:48
【富芮坤物联网开发板评测】任务模式编程和经验主义教训记录
          很高兴能够申请到富芮坤物联网开发板。富芮坤开发的FR8016H是符合BLE5.0标准的SOC芯片,内置16位audio ...
lyyinhe_xi 2020-06-03 00:09
【MM32 eMiniBoard】01.初体验:简单测试
       很快乐能够在六一前收到这块可爱的载有MM32W373PSB主控芯片的MM32 eMiniBoard,先说说它的特点:作为Cortex-M3内核32...
lyyinhe_xi 2020-05-11 22:56
两台09年的液晶显示器拆解比较和改装(五)
      LED灯条装入屏槽比较顺利,比原来想的要简单。重要的是拆装件要顺序摆放,背光板有好几层,方向和位置要原样装回。接下来是要点亮灯条,实际在屏幕组装封回去前就进行...
我要评论
2
28
1
2
3
4
5
6
7
8
9
0
关闭 热点推荐上一条 /4 下一条