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?
- A instrução
CMPXCHG16B
realiza uma comparação e troca atômica em valores de 16 bytes. Ele é suportado em todos os processadores x86-64 modernos, embora alguns dos primeiros processadores AMD64 tenham não suportá-lo. Esta instrução também pode ser referida comoCompareExchange128
. Veja também: Quão prevalentes são os antigos processadores x64 faltando a instrução cmpxchg16b?
- Early AMD64 processors lacked the
CMPXCHG16B
instruction, which is an extension of theCMPXCHG8B
instruction present on most post-80486 processors. Similar toCMPXCHG8B
,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. WithoutCMPXCHG16B
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.
-
A instrução
PREFETCHW
é uma dica para o processador pré-buscar dados da memória no cache em antecipação para gravação (Intel Instruction Set Reference , PDF página 888). Esta instrução foi introduzida no 3DNow! conjunto de instruções da AMD, que está obsoleto, exceto para oPREFETCH
ePREFETCHW
instruções. Todos os processadores AMD desde o Athlon 64 suportam esta instrução. No entanto, esta instrução pode não ser suportada em alguns processadores Intel antigos de 64 bits anteriores à Nehalem . -
O
LAHF
e oSAHF
carregam e armazenam o conteúdo doAH
register no registrador de flags, respectivamente (Intel Instruction Set Reference, páginas PDF 530 e 1025). Alguns processadores Intel mais antigos sem funcionalidade de virtualização de hardware (VT-x) não suporta esta instrução quando executado em modo longo de 64 bits ; estes são principalmente limitados a certos processadores de baixo custo anteriores a Nehalem . Alguns processadores AMD64 muito antigos também não possuem esse recurso.
- 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. "