免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: send_linux
打印 上一主题 下一主题

系统程序员之---x86x64体系探索及编程实践经验谈(获奖名单已公布2013-1-7) [复制链接]

论坛徽章:
0
1 [报告]
发表于 2012-11-13 21:49 |显示全部楼层
本帖最后由 superwiles 于 2012-11-13 21:56 编辑

仔细浏览了一下试读部分, 我个人觉得这本书更多是intel 开发手册的节选与延伸,没有进一步的阐述一些深入的内容
实际上x86目前的isa只是为了考虑向后兼容, 底层早就是uops了。  希望能加入一些指令集背后的更深入的分析,
比如不同中断模式对性能的影响,原子操作,cache(王齐有一篇很好的系统细致的总结), sse,avx 实际在优化中的优点与缺陷,这块可以延伸到mkl,openmp的讨论。
没有覆盖的内容还有aes ni,PCLMULQDQ,  虚拟机相关的部分(目前的大热门),

总之内容我个人觉得和名字有点不符合, 没看到多少探索的东西, 实际工程中的深入分析案例也没在试读版本中发现, 定位应该是入门的读者吧。

论坛徽章:
0
2 [报告]
发表于 2012-11-16 22:35 |显示全部楼层
本帖最后由 superwiles 于 2012-11-16 22:51 编辑

回复 47# amarant


现在的x86(自 Pentium 4之后 除了 atom)  本质上都是risc, 上层保留的那都是为了向后兼容,有专门的decode layer, 下面全是uops,纯risc了,



   

论坛徽章:
0
3 [报告]
发表于 2012-11-20 19:24 |显示全部楼层
回复 60# 帅绝人寰

赫赫 说netburst 之后也没错阿, 记晚了一代,应该是从p6开始,但是开始这么多年了, cisc 还是大家对x86的印象

   

论坛徽章:
0
4 [报告]
发表于 2012-11-29 00:41 |显示全部楼层
公司最近刚刚公开了 Performance Monitoring Unit,   可以在下一册中加入

论坛徽章:
0
5 [报告]
发表于 2012-11-29 18:56 |显示全部楼层
回复 88# amarant


Cisc  只是表象,前面已经说过了,
其次 x86 主要一直坚持向后兼容性, 导致了补丁摞补丁,而且和windows 的互动考虑很多。



   

论坛徽章:
0
6 [报告]
发表于 2012-11-29 20:36 |显示全部楼层
x86 没有好也没有坏, 只是成功的商业产品,不断在性能和成本之间妥协还要考虑ms的需求。
变长 指令的最大好处在当时是代码size 很小, 这样 导致的 tlb miss 和 cache miss 会比较小,
性能会有提升, 因为最多的指令一般都是move , add  这类简单的,  不会个个都是15Byte的指令,
pipeline的优化对性能提升远不如改善 tlb shoot down 和 cache miss,  

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP