阅读:2007回复:4
关于amd64和EM64T的一个问题
我现在的DDK的build工具是针对AMD64的
而我希望开发的驱动是给EM64T的xeon的服务器用的 我能否用这个build工具build我的驱动程序,然后用在我的Xeon服务上呢? |
|
沙发#
发布于:2005-08-01 15:24
应该没问题吧,em64t不是和amd64兼容吗
|
|
板凳#
发布于:2005-08-01 17:03
EM64T和AMD64是同一种技术的2种不同叫法吧?
|
|
|
地板#
发布于:2007-03-06 14:13
EM64T是Intel对AMD64的模拟实现.有消息报道说EM64T不是真正的64位技术,而是通过主板配合达到寄存器等的映射,用32位模拟的.仅仅能够实现执行64位指令而已.
Intel承认其EM64T技术和对手的AMD64技术并不完全兼容,虽然其同时表示两者的不兼容几乎可以忽略。而Intel对此留了一手的原因相信大家都清楚,不过现在迫于无奈,Intel将不得不改良EM64T技术,让其新核心的处理器完全兼容AMD64。 theregister的消息,在日前举行的IDF上,Intel表示将会改良Pentium 4所使用的EM64T技术,并加入了一些新的指令,使其将能够更好的兼容AMD64处理器技术。 与AMD发布的64位技术相比,Intel发布的EM64T扩展技术中缺少了两条非常重要的指令:LAHF和SAHF,所以使得AMD64无法和EM64T百分之百的兼容,这显然是Intel有意为之的。但随着现在越来越多的软件使用LAHF和SAHF指令,如果Intel再不改良其EM64T技术,将这两条指令加入到新核心的处理器中去的话,在EM64T软件设计方面将会面临很大的难题。 Intel表示,在第四季度采用G-1步进的新核心Pentium 4将会取代E-0步进的旧核心。据Intel给其客户的文件中显示,新核心处理器的样品将会在今年10月17日推出,到了11月14日将会全面铺货。 这次处理器的变更不会对当前的平台设计方面产生任何影响,但是需要对主板BIOS进行必要的更新。在功耗和散热方面G-1步进的新Pentium 4比E-0步进的并没有差别。 |
|
地下室#
发布于:2007-03-14 07:37
用DDK的amd64环境编译即可。
amd64多了10多个register,如果你的程序用amd64的compiler编译的,那么速度会大大加快。因为很多变量会直接存在register中,不仅省去了很多指令,而且register的速度也比memory要快的多,对于一般的程序来说,单单这些指令/内存的优化就能提速很多了。而emt64并没有增加新的寄存器,所以速度上并不会比amd64快。 我也曾经做过试验,差不多同样的emt64和amd64,二者的速度明显有差别。 |
|
|