Blogs

64 bits

  • Comments 2
  • Likes

I have been getting questions about 64-bit technologies and specifically about how applications will run on the different Windows editions.

I would recommend taking a look at the web site that explains the difference between the Itanium versions and the Extended x64 versions. Find it here:

 

Eu tenho recebido muitas perguntas sobre tecnologias de 64 bits e mais especificamente sobre como os programas rodarão nas várias versões do Windows.

Eu recomendaria olhar no site que explica as diferenças entre a versão para o processador Itanium e as versões estendidas x64. Veja aqui:

http://www.microsoft.com/windowsserversystem/64bit/bulletin.mspx

Here are some interesting details about 64-bit technologies:

  • x64 editions are absolutely the same (same media, same bits) for the AMD Opteron, the AMD Athlon 64, the Intel 64-Bit Xeon and the Intel Pentium with EM64T
  • You also won’t need different binaries for your applications in those different CPUs. Only Itanium requires a different 64-bit OS build and 64-bit application binary
  • All these x64 editions will also run both 32-bit and 64-bit software at peak performance, as opposed to the Itanium editions, which require an emulation layer for 32-bit applications
  • Itanium is recommended in large systems (8 or more CPUs) where 32-bit compatibility is not required. This is typical for large database servers, for instance
  • Although there is good compatibility with 32-bit apps in these x64 editions, application testing is absolutely required
  • You will need new 64-bit drivers for the x64 editions. No kernel-mode 32-bit drivers are supported.
  • There is no support on x64 editions for 16-bit applications (some old installers)
  • Some 32-bit applications include 32-bit kernel-mode drivers and will not work on x64 editions (like the printer driver in the 32-bit Adobe Acrobat)
  • 64-bit applications will be able to use up to 128 GB of memory
  • Existing 32-bit applications will be able to use up to 4 GB (up from 2GB) on the x64 systems without any change (but only if they support the /3GB switch today)  

I would also like to share with you some of the ways x64 is already being used at Microsoft, so you can see how this is a truly tested technology:

  • MSN Search has built our entire search engine on several thousand systems running the x64 versions of Windows
  • Microsoft.com has migrated our entire web site—serving 13 million unique visitors every day—to the x64 versions of Windows
  • MSN Messenger, whose server farm monitors the online presence of 70 million users on average, is realizing a 10x performance gain since migrating to the x64 versions of Windows
  • Microsoft Treasury has migrated their risk analysis simulations to x64, reducing query times by 67%
  • More than 5,000 Microsoft employees are already running Windows XP Professional x64 Edition on their business desktops for day-to-day work 

Over the next several months, the x64 platform will continue to evolve. We expect more than 400 supporting applications to become available over the next year, and we look forward to introducing x64 support in SQL Server 2005, Visual Studio 2005, and the .NET Framework 2.0.

 

Aqui vão alguns detalhes interessantes sobre tecnologias de 64 bits:

  • As edições x64 são absolutamente as mesmas (mesma mídia, mesmos bits) para o AMD Opteron, o AMD Athlon 64, o Intel Xeon de 64 bits e o Intel Pentium com EM64T
  • Você também não vai precisar de executáveis diferentes para seus programas para estas CPUs. Somente o Itanium precisa de um sistema operacional e executáveis diferentes.
  • Todas estas edições x64 rodarão tanto software de 32 quanto de 64 bits com performance máxima, ao contrário do Itanium, que precisa de uma camada de emulação para programas de 32 bits
  • O Itanium é recomendado em sistemas maiores (com 8 ou mais CPUs), onde a compatibilidade com 32 bits não é necessária. Isto é comum para grandes servidores de bancos de dados, por exemplo
  • Embora exista boa compatibilidade com aplicativos de 32 bits nas edições x64, é absolutamente necessário testar os programas.
  • Você vai precisar de novos drivers de 64 bits para as edições x64. Não há suporte para drivers de kernel de 32 bits
  • Não há suporte nas edições x64 para programas de 16 bits (alguns instaladores antigos)
  • Alguns aplicativos de 32 bits incluem drivers de kernel de 32 bits e não funcionarão nas edições x64 (como os driver de impressora do Adobe Acrobat de 32 bits)
  • Aplicações de 64 bits poderão usar até 128 GB de memória
  • Aplicações de 32 bits podem usar até 4 GB (ao invés dos antigos 2 GB) em sistemas x64 sem nenhuma mudança (mas somente se elas atualmente suportarem a opção /3GB)

Eu também gostaria de compartilhar algumas das formas com que a Microsoft tem usado edições x64, para você ver como esta é uma tecnologia realmente bem testada:

  • O "MSN Search" construiu todo o sistema de busca com vários milhares de sistemas rodando as versões x64 do Windows
  • O site "microsoft.com" já foi totalmente migrado para as versões x64 do Windows, atendendo a mais de 13 milhões de visitantes por dia
  • O "MSN Messenger", cujos servidores monitoram a presença online de mais de 70 milhões de usuários em média, está com uma performance 10 vezes melhor depois da migração para as versões x64 do Windows
  • A tesouraria da Microsoft migrou o sistema de simulações para ánálise de riscos para x64, reduzindo o tempo do processamento em 67%
  • Mais de 5.000 empregados da Microsoft já estão usando a versão x64 do Windows XP Professional nas suas tarefas do dia-a-dia

Nos próximos meses, a plataforma x64 vai continuar a sua evolução. É esperado que mais de 400 aplicativos sejam disponibilizados no próximo ano e a Microsoft vai lançar versões x64 do SQL Server 2005, Visual Studio 2005 e da .NET Framework 2.0

 

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment
  • From: levicki
    Sent: Wednesday, May 25, 2005 8:41 PM
    Subject: FPU and MMX in x64?

    I have read somewhere in MSDN (perhaps it was in DDK part) that Windows x64 will not preserve state of FPU and MMX registers across context switch and that the code written to take advantage of FPU and MMX will not work. Does that still apply and if it does what is the scope? 64-bit apps, drivers, 32-bit apps or all of them?

    From: Program Manager in Visual C++ Group
    Sent: Thursday, May 26, 2005 10:38 AM

    It does preserve the state. It's the DDK page that has stale information, which I've requested it to be changed. Let them know that the OS does preserve state of x87 and MMX registers on context switches.

    From: Software Engineer in Windows Kernel Group
    Sent: Thursday, May 26, 2005 11:06 AM

    For user threads the state of legacy floating point is preserved at context switch. But it is not true for kernel threads. Kernel mode drivers can not use legacy floating point instructions.

  • PingBack from http://www.keyongtech.com/1292689-either-64bit-mode-or-floating