class CPUIDCPUInfo extends Object implements CPUInfo
| Constructor and Description |
|---|
CPUIDCPUInfo() |
| Modifier and Type | Method and Description |
|---|---|
String |
getCPUModelString()
Gets the CPU model description.
|
String |
getVendor()
Gets the CPU vendor.
|
boolean |
hasABM()
Also known as LZCNT
|
boolean |
hasADX()
Intel Multi-Precision Add-Carry Instruction Extensions
Available in Broadwell.
|
boolean |
hasAES()
Checks if CPU supports the AES-NI instruction set.
|
boolean |
hasAVX()
Checks if CPU supports the AVX instruction set.
|
boolean |
hasAVX2()
Checks if CPU supports the AVX2 instruction set.
|
boolean |
hasAVX512()
Does the CPU supports the AVX-512 Foundation instruction set?
Quote wikipedia:
AVX-512 consists of multiple extensions not all meant to be supported
by all processors implementing them.
|
boolean |
hasBMI1()
Checks if CPU supports the BMI1 instruction set.
|
boolean |
hasBMI2()
Checks if CPU supports the BMI2 instruction set.
|
boolean |
hasFMA3()
Checks if CPU supports the FMA3 instruction set.
|
boolean |
hasMMX()
Checks if CPU supports the MMX instruction set.
|
boolean |
hasMOVBE()
Checks if CPU supports the MOVBE instruction set.
|
boolean |
hasSSE()
Checks if CPU supports the SSE instruction set.
|
boolean |
hasSSE2()
Checks if CPU supports the SSE2 instruction set.
|
boolean |
hasSSE3()
Checks if CPU supports the SSE3 instruction set.
|
boolean |
hasSSE41()
Checks if CPU supports the SSE4.1 instruction set.
|
boolean |
hasSSE42()
Checks if CPU supports the SSE4.2 instruction set.
|
boolean |
hasSSE4A()
AMD K10 only.
|
boolean |
hasTBM()
Trailing Bit Manipulation (AMD feature)
|
boolean |
hasX64()
Checks if CPU supports the 64-bit support.
|
public String getCPUModelString() throws UnknownCPUException
CPUInfogetCPUModelString in interface CPUInfoUnknownCPUException - If for any reason the retrieval of the requested information
failed. The message encapsulated in the execption indicates the
cause of the failure.public boolean hasABM()
public boolean hasADX()
public boolean hasAES()
CPUInfopublic boolean hasAVX()
CPUInfopublic boolean hasAVX2()
CPUInfopublic boolean hasAVX512()
public boolean hasBMI1()
CPUInfopublic boolean hasBMI2()
CPUInfopublic boolean hasFMA3()
CPUInfopublic boolean hasMMX()
CPUInfopublic boolean hasMOVBE()
CPUInfopublic boolean hasSSE()
CPUInfopublic boolean hasSSE2()
CPUInfopublic boolean hasSSE3()
CPUInfopublic boolean hasSSE41()
CPUInfopublic boolean hasSSE42()
CPUInfopublic boolean hasSSE4A()
CPUInfopublic boolean hasTBM()