`
totoxian
  • 浏览: 1024207 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

《PCI Express系统结构导读》-读后

 
阅读更多

这本《PCI Express系统结构导读》是我读过的少有的几本21世纪后初版(注意不是出版而是初版)的且是国人写的书之一,我指的不仅仅是技术书籍,任何书籍都是包括,包括历史类的,文学类的等等。
这本书很明显包含了作者的心血在里面,而不是东拼西凑的结果,不像别的很多技术书籍的作者,生怕读者不知道自己是个博士,搞的满书都是专业术语,数学公式,这年头谁没上过几年学啊,不是看不懂,而是根本就无法吸引读者,而这一本书,语言很通顺,也没有故作深奥,关键是很有条理,本来以为又是抄遍Linux内核源码来剖析代码呢,没想到作者自己都不赞成这样,只用了很小的篇幅讲了linux的实现,我非常喜欢,这年头,Linux源码既然是公开,谁写不出一本源码剖析的书啊,而且还可以写的很厚,到处粘贴的都是代码。很感谢作者能奉献这样的杰作。读过阅读这本书,我学到了很多东西,连同阅读时的杂感,总结如下:
1.信息检索:
信息检索技术减少了人们阅读的机会,以前人们为了找到一个观点或者一个论据或者一句话,需要泡在图书馆或者书店或者自己的书房很久,虽然最终可能未必能找到,然而在这个过程中,人们阅读了大量的资料,而如今,通过计算机检索技术可以直接找到我们需要的,虽然快捷,方便,然而我觉得这对于科学研究和艺术创作来讲未必就好,这种方式仅适用于事务性的工作,比如商务场合,而使用这种方式的人群也是有限的,比如所谓的白领工程师,然而对于写论文的人来讲,最好还是不用这样做。
2.冲动和慎重:
冲动可能抓住机会,也可能掉进深渊;慎重可能很稳定,也可能放走机会。
3.IOAT
dca(直接cache访问)机制以及PCIe中TLP Processing Hint机制提升了PCIe总线的效率。对于dca,实际上很有大一部分内容属于FSB总线的设计范畴,比如fsb监听中发生M状态的cache写命中,那么直接写cache,不改变cache的M状态,由cache一致性来解决接下来的问题。而对于PCIe的PH机制,对于无需或不必cache的数据进行dma时,减少了一个snoop阶段,当然这也需要fsb的支持。由于fsb,桥片,PCIe标准都是Intel制定或者是参与制定的,它家的芯片组肯定比较好,因为总线之间配合的很默契。
4.热插拔
通过金手指长短的不同实现插时短指后接通,拔时先断开,且事件可以通过电平跳变而被捕获,很有意思。其实usb也是这样的,usb插头的两边的线和中间的也不一样长。
5.差分信号
这个就不多说了,其精妙之处在于干扰被等量叠加在相位相反的信号上,相减后信号电压是相加的,而干扰却相减抵消了。
6.8b/10b编码
和AC耦合电容相关。
7.还有其它,后续补充,因为书还差一些没有看完呢
附:
不要东拼西凑,不要粘贴源码,东拼西凑很简单只要多看些资料就行,这些资料甚至都不要看懂,剖析源码稍微麻烦一些,因为起码你要自己看懂它,它可不是人类的语言写的。如果能多几本《PCI Express系统结构导读》就好了...

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics