Requisitos do Windows 10 de 64 bits: Minha CPU suporta CMPXCHG16b, PrefetchW e LAHF / SAHF?

11

No momento, estou tentando descobrir se seria ou não uma boa idéia atualizar meu bloco de notas um pouco datado (Windows 7, 64 bits) para o Windows 10. O problema é que a Microsoft declara em seu Windows 10 especificações para usar a versão de 64 bits do Windows 10, um processador que suporta CMPXCHG16b, PrefetchW e LAHF / SAHF é necessário. Eu sei que meu processador é de 64 bits (Intel Core i5-2430M @ 2,40 GHz), mas eu não sei como saber se ele suporta CMPXCHG16b, PrefetchW e LAHF / SAHF, e não tenho idéia do que isso significa. / p>

Eu tentei usar o Google e não obtive resultados que fizessem sentido para mim, apenas uma comparação do meu i5 e um processador AMD semelhante. Eu também verifiquei o site ARK da Intel. Se alguém pudesse me indicar onde eu poderia obter mais informações eu ficaria muito grato.

    
por roebsi 24.06.2015 / 00:18

3 respostas

20

Seu processador suporta esses recursos. Na verdade, os mesmos recursos são necessários para executar o Windows 8.1 de 64 bits. Esse requisito é atendido por todos os processadores modernos e geralmente é apenas um problema com certos processadores Core 2 e anteriores.

Quais são essas instruções?

  • Early AMD64 processors lacked the CMPXCHG16B instruction, which is an extension of the CMPXCHG8B instruction present on most post-80486 processors. Similar to CMPXCHG8B, CMPXCHG16B allows for atomic operations on octal words. This is useful for parallel algorithms that use compare and swap on data larger than the size of a pointer, common in lock-free and wait-free algorithms. Without CMPXCHG16B one must use workarounds, such as a critical section or alternative lock-free approaches. Its absence also prevents 64-bit Windows prior to Windows 8.1 from having a user-mode address space larger than 8 terabytes. The 64-bit version of Windows 8.1 requires the instruction.
  • Early AMD64 and Intel 64 CPUs lacked LAHF and SAHF instructions in 64-bit mode. AMD introduced these instructions (also in 64-bit mode) with their Athlon 64, Opteron and Turion 64 revision D processors in March 2005 while Intel introduced the instructions with the Pentium 4 G1 stepping in December 2005. The 64-bit version of Windows 8.1 requires this feature.

O que isso significa para mim?

  • Todos os processadores Intel Core i7, i5 ou i3, bem como todos os processadores Pentium ou Celeron baseados no Clarkdale , > Arrandale , Sandy Bridge , ou microarquiteturas mais recentes, suportam esses recursos, bem como Intel Atom e Celeron Silvermont processadores. Para a AMD, todos os processadores de 64 bits, exceto os mais antigos, possuem esses recursos.

  • Você geralmente só precisa se preocupar com essas instruções se tiver um processador anterior ao anterior. O aplicativo Get Windows 10 dirá se você pode atualizar para o Windows 10. Se o processador não atender aos requisitos, você receberá " A CPU não é suportada. "

por 16.07.2015 / 01:34
1

Se você puder usar a linha de comando no Windows, então:

  • Obtenha o coreinfo.exe do SysInternals do technet
  • Executar coreinfo > coreinfo.txt
  • Abra o arquivo em um editor de texto e faça uma descoberta (não diferencia maiúsculas de minúsculas) para cada uma das instruções

PS: No Linux você usaria grep flags /proc/cpuinfo | head -1

    
por 14.10.2015 / 08:26
-5

"CPU Intel (R) Core (TM) i7-2600K @ 3.40GHz"

"Instrução PREFETCHWT1 não suportada"

Do AIDA 64 Extreme. ^^

Estes três - CMPXCHG16b, PrefetchW e LAHF / SAHF são necessários para atualizar para uma versão de 64 bits do Windows 10 a partir de uma instalação atual de 64 bits do Windows 7.

    
por 22.07.2015 / 02:58