《计算机组成与设计》是一本由(美)DavidA.Patterson(美)JohnL著作,机械工业出版社出版的平装图书,本书定价:99.00元,页数:534,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。《计算机组成与设计》精选点评:●考研的时候读过,很详细,很严谨
《计算机组成与设计》是一本由(美)David A.Patterson / (美)John L著作,机械工业出版社出版的平装图书,本书定价:99.00元,页数:534,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。
《计算机组成与设计》精选点评:
●考研的时候读过,很详细,很严谨
●翻译错误略多。是一本开始看前很头大,看完后很爽的书。 说句无关的话,这是本需要至少十天复习的书,结果我花了三天半,炸裂。
●非常好的教材,阅读了大部分章节,习题没有看,作为教材,习题部分也是非常好的学习思考资料。
●不愧是MIPS发明人、UCB系主席、斯坦福大学校长写的书,各个问题都解释得十分清楚明白。北大的MOOC课程《计算机组成》用的这本书,一起观看相得益彰。
●痛并快乐着 @2019/04/19 这个星期看指令章节,舒畅!
●附录A和附录B是某个研究生用谷歌翻译的。
●C语言和汇编语言做了对照
●除最后一章外这本书里面的大部分东西在CSAPP中都讲过,而且CSAPP讲的更好,可以并发地看CSAPP和这本书
●大二学的 讲的真心不错
●这本书就像一个大平台,从计算机原理渗透到编程、硬件、编译等方面,体会到了何谓心流,阅读体验极佳。理论和实际结合非常密切,相见恨晚,爱了爱了!
《计算机组成与设计》读后感(一):好书——清华大学毁人不倦
这么好的一本书,国内许多大学却不用,尤其是清华大学,为了自己的面子,非要用自己老师写的书,写的差,学生读不懂,误人子弟!
赞~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!
《计算机组成与设计》读后感(二):姜还是老的辣
大名鼎鼎的H&R的姊妹篇P&H。
作者从ISA一直讲到CPU,到cache和TLB,一气呵成,没有停顿。
只是有些指令和寄存器结构,得看了后面的附录,才能理解,比如协处理器0。
可以对照着csapp一起看。一本是x86(更准确说是y86),一本是mips。
《计算机组成与设计》读后感(三):顶翻译的同学们
看了各种评论,说是这本书很好。无可厚非,作者可是体系结构的大拿,RISC的创始人,mips的发动者,计算机体系结构量化方法的作者。
大家也应该夸奖下引进和翻译这本书的成员!他们做了很多工作。有纰漏的地方,需要大家的鼓励支持和包含。这本书的翻译作者,是体系结构领域的博士生们,不像很多其他不是同行翻译的计算机类图书。
谢谢你们!
另外这里评价下本版书的一个贡献,是增加了关于并行计算和GPU的介绍。
总之,这是体系结构必读的入门书之一,无论是学习软件还是硬件。
《计算机组成与设计》读后感(四):致翻译
中国的大学教授时常说中国的学生没有创造力,被高中的教育教傻了。每每听到这些话总感觉十分搞笑 。这些大学教授就从来没有好好想想自己的问题,这个现象的产生自己难道没有责任吗?
读书这么多年,在脑袋里已经形成这样一个概念,专业书只看外国书。中国人编写的书籍,除了少许数学类的书籍,由于知识更新的缓慢,靠着以前的前辈辛苦笔耕,遗留着较多经典的教科书。其他专业方向则是惨不忍睹。随着国家对高等教育的支持,一个个冠以“十一五”,“十二五”,“十三五”,系列丛书,国内相关教课书“百花齐放”,这些书往往以某某某院士为主编,显得高大上,专业权威。但其内容陈旧落实,语言邋遢,思想成就,刻板迂腐。几个院士短短几年真的写出来十几本的书籍吗?他们有么仔细阅读修改过自己出的书吗?不过是几个教授,讲师,研究生写出来的东西罢了。当时你出书就出书了,但是他们竟要将这些垃圾书籍当做学生的教材!!你在学生懵懵懂懂的时候喂他们一些垃圾书籍,你指望什么让他们迸发出灵感!!!!
我常常感叹美国的教育,感叹美国大教授写的教材。MIT 奥本海姆写的信号与系统, Razavi 写的模拟CMOS集成电路设计 等等等等。但是我不能忍的是这么好的书,这些教授还***糟蹋它,翻译的都是什么东西!!!!!
不要在让你的研究生翻译了好不好,一个专业词汇前后在一段里面都翻译的不一致!!!!!哪怕你在后面加个括号给个英文注释也好呀,让我明白你说的是一个词好吧。如果你的语文功底不好,复杂的长句子你可以转化成几个小句子,但是你他妈不要往反向翻译好吧!!!!!!
此本书里面充满了翻译不规范,语义方向翻译,乱造专有名词的行为,我强烈建议你直接读英文版。
最后,希望某些教授给经典教科书留下最后一篇净土吧。
三分给原版书。
《计算机组成与设计》读后感(五):值得反复读的一本书.
感觉这本书一遍下来并不能看通透,比如第四章的流水线那里,我开始看不下去了.
以下为部分摘抄.
发展趋势:并行的处理方式.
1.4如何衡量机器的性能呢?
.cpu时间: 用户cpu时间 系统cpu时间
具体的衡量cpu性能:
cpu时间=指令数*cpi*时钟周期
1.5 功耗墙
功耗=负载电容*开关频率*电压^2
1.7测试基准程序
ec
1.8amdahl定律
改进后的执行时间=收改进影响的时间/改进量+不收影响的时间
硬件设计的四原则:
一.简单源于规整.
指令简单,格式一致,操作数的数目固定,有利于硬件设计的规整.
二.越少越快.
显然嘛.寄存器比存储器少,显然前者也更快.
三.加速常用操作.
加速常用的取数.等操作.
四.优秀的设计需要好的折中
多处理器的同步运算:
硬件原语,提供原子读和写的能力.避免过程被打断.原语建立同步过程: 0 1 的交换.不详述.
java跨平台
作者:苏月虹
链接:https://www.zhihu.com/question/30753144/answer/53095878
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
那么,跨平台是怎样实现的呢?这就要谈及Java虚拟机(Java Virtual Machine,简称 JVM)。
JVM也是一个软件,不同的平台有不同的版本。我们编写的Java源码,编译后会生成一种 .class 文件,称为字节码文件。Java虚拟机就是负责将字节码文件翻译成特定平台下的机器码然后运行。也就是说,只要在不同平台上安装对应的JVM,就可以运行字节码文件,运行我们编写的Java程序。
而这个过程中,我们编写的Java程序没有做任何改变,仅仅是通过JVM这一”中间层“,就能在不同平台上运行,真正实现了”一次编译,到处运行“的目的。
JVM是一个”桥梁“,是一个”中间件“,是实现跨平台的关键,Java代码首先被编译成字节码文件,再由JVM将字节码文件翻译成机器语言,从而达到运行Java程序的目的。
注意:编译的结果不是生成机器码,而是生成字节码,字节码不能直接运行,必须通过JVM翻译成机器码才能运行。不同平台下编译生成的字节码是一样的,但是由JVM翻译成的机器码却不一样。
所以,运行Java程序必须有JVM的支持,因为编译的结果不是机器码,必须要经过JVM的再次翻译才能执行。即使你将Java程序打包成可执行文件(例如 .exe),仍然需要JVM的支持。
注意:跨平台的是Java程序,不是JVM。JVM是用C/C++开发的,是编译后的机器码,不能跨平台,不同平台下需要安装不同版本的JVM。
浮点数的表示方法.
注意:用偏阶的方式来表示正负数
如果认为本文对您有所帮助请赞助本站