给大家推荐一个经典x86/x86-64汇编学习的网站
今天才看到这个版,看来我是来晚了给大家推荐一个学习x86/x86-64处理器的网站
www.agner.org
其中作者 agner 详细地讲解了x86/x86-64的优化,
涉及c/c++代码,汇编代码优化,指令吞吐率。
以及x86/x86-64微架构。
希望大家能收获更多的知识。
欢迎交流。:) --
“架构” 这个词,是不是等于 “体系结构?”
--
回复 #2 langue 的帖子
可以这样理解微架构,可以理解为对同一指令集的不同的实现方式。
但追求的目标是相同的:低功耗高性能。 确实很不错,谢谢了 > x86/x86-64微架构。
在涉及指令集体系结构方面,一般都翻译成“体系结构”,没有用“架构”这个词的。
x86,准确的说IA32, 和x86-64,都是ISA指令集体系结构; IA32中的P6、NetBurst、Core才是Microarchitecture, 不同的微体系结构定义了不同的ISA指令的实现方式,以及流水线、cache等实现方式。 x86-64 是 AMD的首先实现的。Intel跟进,intel称之为EM64T.
不支持em64T的core是32bit cpu.而不是所有。
请楼上详细参见agner
The microarchitecture of Intel and AMD CPU’s: An optimization guide for assembly programmers and compiler makers
关于x86-64,推荐参考amd的官方文档。其中会叙述它的架构和一些指令在64bit模式下不支持,以及新的指令的引入。
希望大家都抱着认真负责的态度来做技术。
:)
回复 #6 olo_skyking 的帖子
>请楼上详细参见agnerThe microarchitecture of Intel and AMD CPU’s: An optimization guide for assembly >programmers and compiler makersThanks very much !it's so nice a document, just for what I've been seeking .. 收藏了,感谢分享~~~~ 传上来,本想越俎代庖加个精华,却发现没权限^_^
[ 本帖最后由 albcamus 于 2007-2-27 16:44 编辑 ]
回复 #1 olo_skyking 的帖子
应当是体系结构。从英文的单词来看,大陆的翻译应当是结构。
页:
[1]