- All Superinterfaces:
CPUInfo
- All Known Implementing Classes:
AMDInfoImpl
An interface for classes that provide lowlevel information about AMD CPU's
Method Summary
All MethodsModifier and TypeMethodDescriptionbooleanChecks if the CPU is at least a 'k8' CPU (Athlon 64, Opteron etc.booleanChecks if the CPU is at least a 'k7' CPU (Athlon, Duron etc.booleanChecks if the CPU is at least a 'bobcat' CPU.booleanChecks if the CPU is at least a 'bulldozer' CPU.booleanChecks if the CPU is at least an 'excavator' CPU.booleanChecks if the CPU is at least a 'geode' CPU.booleanChecks if the CPU is at least a 'jaguar' CPU.booleanChecks if the CPU is at least a 'k10' CPU.booleanChecks if the CPU is at least a 'k6-2' CPU.booleanChecks if the CPU is at least a 'k6-3' CPU.booleanChecks if the CPU is at least a 'k6' CPU.booleanChecks if the CPU is at least a 'piledriver' CPU.booleanChecks if the CPU is at least a 'steamroller' CPU.booleanChecks if the CPU is at least a Zen2 family CPU.booleanChecks if the CPU is at least a Zen3 family CPU.booleanChecks if the CPU is at least a Zen4 family CPU.booleanChecks if the CPU is at least a Zen5 family CPU.booleanChecks if the CPU is at least a Zen family CPU.Methods inherited from interface CPUInfo
getCPUModelString, getVendor, hasABM, hasADX, hasAES, hasAVX, hasAVX2, hasAVX512, hasBMI1, hasBMI2, hasFMA3, hasMMX, hasMOVBE, hasSSE, hasSSE2, hasSSE3, hasSSE41, hasSSE42, hasSSE4A, hasTBM, hasX64Modifier and TypeMethodDescriptionGets the CPU model description.Gets the CPU vendor.booleanhasABM()Also known as LZCNTbooleanhasADX()Intel Multi-Precision Add-Carry Instruction Extensions Available in Broadwell.booleanhasAES()Checks if CPU supports the AES-NI instruction set.booleanhasAVX()Checks if CPU supports the AVX instruction set.booleanhasAVX2()Checks if CPU supports the AVX2 instruction set.booleanDoes 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.booleanhasBMI1()Checks if CPU supports the BMI1 instruction set.booleanhasBMI2()Checks if CPU supports the BMI2 instruction set.booleanhasFMA3()Checks if CPU supports the FMA3 instruction set.booleanhasMMX()Checks if CPU supports the MMX instruction set.booleanhasMOVBE()Checks if CPU supports the MOVBE instruction set.booleanhasSSE()Checks if CPU supports the SSE instruction set.booleanhasSSE2()Checks if CPU supports the SSE2 instruction set.booleanhasSSE3()Checks if CPU supports the SSE3 instruction set.booleanhasSSE41()Checks if CPU supports the SSE4.1 instruction set.booleanhasSSE42()Checks if CPU supports the SSE4.2 instruction set.booleanhasSSE4A()AMD K10 only.booleanhasTBM()Trailing Bit Manipulation (AMD feature)booleanhasX64()Checks if CPU supports the 64-bit support.
Method Details
IsK6Compatible
boolean IsK6Compatible()Checks if the CPU is at least a 'k6' CPU.- Returns:
- true if the CPU present in the machine is at least an 'k6' CPU
IsK6_2_Compatible
boolean IsK6_2_Compatible()Checks if the CPU is at least a 'k6-2' CPU.- Returns:
- true if the CPU present in the machine is at least an 'k6-2' CPU
IsK6_3_Compatible
boolean IsK6_3_Compatible()Checks if the CPU is at least a 'k6-3' CPU.- Returns:
- true if the CPU present in the machine is at least an 'k6-3' CPU
IsGeodeCompatible
boolean IsGeodeCompatible()Checks if the CPU is at least a 'geode' CPU.- Returns:
- true if the CPU present in the machine is at least an 'geode' CPU
IsAthlonCompatible
boolean IsAthlonCompatible()Checks if the CPU is at least a 'k7' CPU (Athlon, Duron etc. and better).- Returns:
- true if the CPU present in the machine is at least an 'k7' CPU (Atlhon, Duron etc. and better)
IsAthlon64Compatible
boolean IsAthlon64Compatible()Checks if the CPU is at least a 'k8' CPU (Athlon 64, Opteron etc. and better).- Returns:
- true if the CPU present in the machine is at least an 'k8' CPU (Atlhon 64, Opteron etc. and better)
IsK10Compatible
boolean IsK10Compatible()Checks if the CPU is at least a 'k10' CPU.- Returns:
- true if the CPU present in the machine is at least an 'k10' CPU
IsBobcatCompatible
boolean IsBobcatCompatible()Checks if the CPU is at least a 'bobcat' CPU.- Returns:
- true if the CPU present in the machine is at least an 'bobcat' CPU
IsJaguarCompatible
boolean IsJaguarCompatible()Checks if the CPU is at least a 'jaguar' CPU.- Returns:
- true if the CPU present in the machine is at least an 'jaguar' CPU
IsBulldozerCompatible
boolean IsBulldozerCompatible()Checks if the CPU is at least a 'bulldozer' CPU.- Returns:
- true if the CPU present in the machine is at least a 'bulldozer' CPU
IsPiledriverCompatible
boolean IsPiledriverCompatible()Checks if the CPU is at least a 'piledriver' CPU.- Returns:
- true if the CPU present in the machine is at least a 'piledriver' CPU
IsSteamrollerCompatible
boolean IsSteamrollerCompatible()Checks if the CPU is at least a 'steamroller' CPU.- Returns:
- true if the CPU present in the machine is at least a 'steamroller' CPU
IsExcavatorCompatible
boolean IsExcavatorCompatible()Checks if the CPU is at least an 'excavator' CPU.- Returns:
- true if the CPU present in the machine is at least a 'excavator' CPU
IsZenCompatible
boolean IsZenCompatible()Checks if the CPU is at least a Zen family CPU.- Returns:
- true if the CPU present in the machine is at least a Zen family CPU
IsZen2Compatible
boolean IsZen2Compatible()Checks if the CPU is at least a Zen2 family CPU.- Returns:
- true if the CPU present in the machine is at least a Zen2 family CPU
IsZen3Compatible
boolean IsZen3Compatible()Checks if the CPU is at least a Zen3 family CPU.- Returns:
- true if the CPU present in the machine is at least a Zen3 family CPU
IsZen4Compatible
boolean IsZen4Compatible()Checks if the CPU is at least a Zen4 family CPU.- Returns:
- true if the CPU present in the machine is at least a Zen4 family CPU
IsZen5Compatible
boolean IsZen5Compatible()Checks if the CPU is at least a Zen5 family CPU.- Returns:
- true if the CPU present in the machine is at least a Zen5 family CPU