我正在浏览Intel® 64 and IA-32 Architectures Software Developer Manuals内存模型,我怎么能理解哪个CPU属于每个类别?例如,我的PC的CPU是Inter(R)Core(TM)i7-4790 CPU ......系统类型是64位操作系统,这是属于英特尔®64还是IA-32?
答案 0 :(得分:2)
Intel 64基本上是x86-64 / amd64 / ia-32e的同义词。或者有时候可以以长模式运行的CPU实际上以长模式运行。或者也许当它处于compat模式时(运行32位用户空间进程的64位操作系统)。
当您启动64位操作系统时,您的Haswell CPU在Intel 64模式下运行。与所有Intel64 CPU一样,它也能够在纯IA-32模式下运行,因此您可以启动32位操作系统。
请注意,IA-64完全不同(已停止使用的Itanium丢失到AMD64)。
有关x86手册的链接,请参阅x86标记wiki,包括一些内存模型内容。