
David Patterson Andrew Waterman
本书首先提出一款指令集的7个评价指标,包括成本、简洁、性能、架构和实现分离、提升空间、代码大小、易于编程/编译/链接,并围绕这7 个评价指标从全系统角度向读者介绍RISC-V 的精巧设计和众多的取舍考量。同时,本书还介绍x86、ARM 和MIPS 的设计,并通过插入排序和DAXPY(双精度乘加)程序量化对比它们,突出RISC-V 的优势,深入阐释指令集设计对计算机系统的影响。 如果您是学生,本书将是一本优秀的课外读物,有助于您建立完整的计算机系统观念;如果您是教师,本书将为您提供丰富的真实案例,能给您的教学工作带来新的启发;如果您是相关方向的从业人士,本书除了开拓您的视野,还是一本方便的参考手册,帮助您更轻松地完成工作。
首先这本书不适合riscv新手去读,因为更多的是去讲设计以及历史。为什么这样设计?现有架构存在的问题?可以当成是一本工具书去查阅。 “risc-v是一个跨时代的架构” 可能是由于原著是英文的问题,翻译美中不足。
我理解不是给新手看的,但是为啥汇编器那点基础知识说得这么详细,而读者真正想学的汇编指令一点都不讲了?
本来就页数很少的书,16%才进到第一章
如果学过arm的中断架构和x86的架构,回头来看riscv确实很简单,但是有点过于简单了,比如中断那块还有后面的PMP以及页表。过于简单,很多实际的设计还是需要扩张模块才能实现真正高性能。不过这本书是一本入门riscv的好书,本来还想下载官方的spec,看完这本书其实基本就有了解了。
这么快就上了 很是不错(òωó)👍
书不错,讲的挺有条理,,就是有点儿过于简略,可以适当充实一下细化讲解,,
初步读下还不错,但是书中为啥有很多没用的图?
知识还是要从其创始人那里获取。读着比那些所谓委员会编著的超厚词典舒服多了。 R-V应该是最适合教学的架构了,我花了大半天,就写了一个简单的调度器,而且通过了一些case。当时学cm架构,写了一周多还是出错。 现在看这本书,果然我当时很多直觉是对的,arm很多指令不必要的的复杂。