关于IA32E与X86_64的区别?

dchg2000 2008-04-25 03:49:52
你好,我有一个问题:我编写一个Linux kernel module 在Redhat ES 3u9 for x86_64 <2.4.21-50.EL>上运行,我用的是x86_64的config去编译这个kernel module的,使用自旋锁的时候会有产生死循环等问题,后来查了一下资料才发觉应该用IA32E的config去编译相应的kernel module,一切ok,于是,我想问Intel的64位和x86_64的有什么区别呢,为什么要自己搞一个IA32E config呢,工程师们能深入浅出的说一下吗?谢谢!
...全文
506 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lifanfly 2008-04-26
  • 打赏
  • 举报
回复
IA32或者IA64比较通用的解释就是Intel的安腾处理器,是比较高端的处理器,性能在至强之上,当然价格更高了,在一般环境下根本看不到的。
x86_64指AMD的64位平台,当然Intel的64位平台也可使用。
intel_jeff 2008-04-25
  • 打赏
  • 举报
回复
请看RH里关于ia32e和x86_64区别的说明 http://kbase.redhat.com/faq/FAQ_79_4924.shtm

节选其中的一部分:
The newer Intel Xeon processors go by the name EM64T and show up with an architecture of ia32e. Note that EM64T and ia32e are the same thing.

AMD processors go by the name AMD64 and show up with an architecture of x86_64. Note here that AMD64 and x86_64 are the same thing. In this case we see that neither mentions anything about ia32e. AMD64-bit processors cover the Athlon XP 64 and the Opteron CPU's.

希望对你有帮助
dchg2000 2008-04-25
  • 打赏
  • 举报
回复
?

566

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧