推动x86-64的首阶段目标是确使现有的32bit程序,都能在64位环境下运转正常。在此前提下,今年的下半年,微软考虑将这些x64编译案例集结起来,并对外推广。而在另一方面,对于应用程序开发至关重要的SQL Server与Visual Studio等基础软件的64bit版本将在年底出炉,所以相应的x64位应用程序也会顺延至年底同一时间问市,由于还有半年推出,故被列为微软x64推广计划的第二波目标,不过有不少ISV已利用SQL Server与Visual Studio的Beta或RC版基础进行开发,届时在SQL Server 2005及SQL Server 2005上市之际,便将有诸多x64解决方案同步发行。
首先,所有的驱动程序皆需修改,其次则为一些将调用系统资源嵌入在内的应用系统,如Video等经常去调用OS底层内核的程序,具备这些特点的32bit程序,恐怕都需要修改;此外,微软64位操作系统中,也置入了一些譬如LLP64(Long Long Pointer 64)等新规格,因此对Pointer使用量较多的32bit程序,亦需修改。
他解释说在64bit操作系统、64bit CPU等x64底层基础之上,微软置入WOW(Windows on Windows)程序,而32bit应用系统均需透过此一层,继而与x64环境进行必要的映射(Mappin),正常情况下,其性能都会较以往(此指32位环境)更加优异,不过仍有一些程序,与WOW的Mapping之间,会出现附加的运算开销,导致效能反而变差,不过这些均属于极少数案例,用户无需对此过多关心。