《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系统结构导读》就好了...



 本文转自 dog250 51CTO博客,原文链接:http://blog.51cto.com/dog250/1271080

相关文章
|
2月前
|
网络性能优化
DP读书:鲲鹏处理器 架构与编程(六)PCI Express 总线
DP读书:鲲鹏处理器 架构与编程(六)PCI Express 总线
36 0
|
存储 固态存储 异构计算
PCI Express 4.0规范全文下载,SSD和网卡何时能受益?
1293页的pdf,如果能完整读一遍估计都是专家了。
2608 0
|
存储 机器学习/深度学习 测试技术
|
芯片 算法 网络协议
第II篇PCI Express体系结构概述
<div class="bct fc05 fc11 nbw-blog ztag"> <p style="TEXT-INDENT: 21pt;"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times new roman'; mso-hansi-font-family: 'Times new roman';">虽然</span><
1425 0
|
3月前
|
JSON JavaScript 前端开发
超级实用!详解Node.js中的util模块和express模块
超级实用!详解Node.js中的util模块和express模块
|
4月前
|
开发框架 JSON JavaScript
Node.js教程-express框架
Node.js教程-express框架
39 1
|
5月前
|
开发工具 git
如何运行github上面的node+express项目
如何运行github上面的node+express项目
96 0
|
5月前
|
开发框架 NoSQL JavaScript
mongoDB入门教程四:安装Node+express环境支撑
mongoDB入门教程四:安装Node+express环境支撑
48 0
|
15天前
|
开发框架 JavaScript 中间件
node+express搭建服务器环境
node+express搭建服务器环境
node+express搭建服务器环境
|
11天前
|
开发框架 JavaScript 前端开发
【Node系列】Express 框架
Express.js 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,提供一系列强大的特性来帮助你创建各种 web 和移动设备应用。
31 2