public interface CPUInfo
| 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.
|
String getCPUModelString() throws UnknownCPUException
UnknownCPUException - If for any reason the retrieval of the requested information
failed. The message encapsulated in the execption indicates the
cause of the failure.String getVendor()
boolean hasABM()
boolean hasADX()
boolean hasAES()
boolean hasAVX()
boolean hasAVX2()
boolean hasAVX512()
boolean hasBMI1()
boolean hasBMI2()
boolean hasFMA3()
boolean hasMMX()
boolean hasMOVBE()
boolean hasSSE()
boolean hasSSE2()
boolean hasSSE3()
boolean hasSSE41()
boolean hasSSE42()
boolean hasSSE4A()
boolean hasTBM()
boolean hasX64()