Package freenet.support.CPUInformation
Class AMDInfoImpl
- java.lang.Object
-
- freenet.support.CPUInformation.CPUIDCPUInfo
-
- freenet.support.CPUInformation.AMDInfoImpl
-
- All Implemented Interfaces:
AMDCPUInfo
,CPUInfo
class AMDInfoImpl extends CPUIDCPUInfo implements AMDCPUInfo
Moved out of CPUID.java Ref: http://en.wikipedia.org/wiki/List_of_AMD_CPU_microarchitectures- Since:
- 0.8.7
-
-
Constructor Summary
Constructors Constructor Description AMDInfoImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getCPUModelString()
boolean
IsAthlon64Compatible()
boolean
IsAthlonCompatible()
boolean
IsBobcatCompatible()
boolean
IsBulldozerCompatible()
boolean
IsExcavatorCompatible()
boolean
IsGeodeCompatible()
boolean
IsJaguarCompatible()
boolean
IsK10Compatible()
boolean
IsK6_2_Compatible()
boolean
IsK6_3_Compatible()
boolean
IsK6Compatible()
boolean
IsPiledriverCompatible()
boolean
IsSteamrollerCompatible()
boolean
IsZen2Compatible()
boolean
IsZenCompatible()
-
Methods inherited from class freenet.support.CPUInformation.CPUIDCPUInfo
getVendor, hasABM, hasADX, hasAES, hasAVX, hasAVX2, hasAVX512, hasBMI1, hasBMI2, hasFMA3, hasMMX, hasMOVBE, hasSSE, hasSSE2, hasSSE3, hasSSE41, hasSSE42, hasSSE4A, hasTBM, hasX64
-
-
-
-
Method Detail
-
IsK6Compatible
public boolean IsK6Compatible()
- Specified by:
IsK6Compatible
in interfaceAMDCPUInfo
- Returns:
- true if the CPU present in the machine is at least an 'k6' CPU
-
IsK6_2_Compatible
public boolean IsK6_2_Compatible()
- Specified by:
IsK6_2_Compatible
in interfaceAMDCPUInfo
- Returns:
- true if the CPU present in the machine is at least an 'k6-2' CPU
-
IsK6_3_Compatible
public boolean IsK6_3_Compatible()
- Specified by:
IsK6_3_Compatible
in interfaceAMDCPUInfo
- Returns:
- true if the CPU present in the machine is at least an 'k6-3' CPU
-
IsGeodeCompatible
public boolean IsGeodeCompatible()
- Specified by:
IsGeodeCompatible
in interfaceAMDCPUInfo
- Returns:
- true if the CPU present in the machine is at least an 'geode' CPU
-
IsAthlonCompatible
public boolean IsAthlonCompatible()
- Specified by:
IsAthlonCompatible
in interfaceAMDCPUInfo
- Returns:
- true if the CPU present in the machine is at least an 'k7' CPU (Atlhon, Duron etc. and better)
-
IsAthlon64Compatible
public boolean IsAthlon64Compatible()
- Specified by:
IsAthlon64Compatible
in interfaceAMDCPUInfo
- Returns:
- true if the CPU present in the machine is at least an 'k8' CPU (Atlhon 64, Opteron etc. and better)
-
IsK10Compatible
public boolean IsK10Compatible()
- Specified by:
IsK10Compatible
in interfaceAMDCPUInfo
- Returns:
- true if the CPU present in the machine is at least an 'k10' CPU
-
IsBobcatCompatible
public boolean IsBobcatCompatible()
- Specified by:
IsBobcatCompatible
in interfaceAMDCPUInfo
- Returns:
- true if the CPU present in the machine is at least an 'bobcat' CPU
-
IsJaguarCompatible
public boolean IsJaguarCompatible()
- Specified by:
IsJaguarCompatible
in interfaceAMDCPUInfo
- Returns:
- true if the CPU present in the machine is at least an 'jaguar' CPU
-
IsBulldozerCompatible
public boolean IsBulldozerCompatible()
- Specified by:
IsBulldozerCompatible
in interfaceAMDCPUInfo
- Returns:
- true if the CPU present in the machine is at least a 'bulldozer' CPU
-
IsPiledriverCompatible
public boolean IsPiledriverCompatible()
- Specified by:
IsPiledriverCompatible
in interfaceAMDCPUInfo
- Returns:
- true if the CPU present in the machine is at least a 'piledriver' CPU
-
IsSteamrollerCompatible
public boolean IsSteamrollerCompatible()
- Specified by:
IsSteamrollerCompatible
in interfaceAMDCPUInfo
- Returns:
- true if the CPU present in the machine is at least a 'steamroller' CPU
-
IsExcavatorCompatible
public boolean IsExcavatorCompatible()
- Specified by:
IsExcavatorCompatible
in interfaceAMDCPUInfo
- Returns:
- true if the CPU present in the machine is at least a 'excavator' CPU
-
IsZenCompatible
public boolean IsZenCompatible()
- Specified by:
IsZenCompatible
in interfaceAMDCPUInfo
- Returns:
- true if the CPU present in the machine is at least a Zen family CPU
- Since:
- 0.9.48
-
IsZen2Compatible
public boolean IsZen2Compatible()
- Specified by:
IsZen2Compatible
in interfaceAMDCPUInfo
- Returns:
- true if the CPU present in the machine is at least a Zen2 family CPU
- Since:
- 0.9.48
-
getCPUModelString
public String getCPUModelString() throws UnknownCPUException
- Specified by:
getCPUModelString
in interfaceCPUInfo
- Overrides:
getCPUModelString
in classCPUIDCPUInfo
- Returns:
- A string detailing what type of CPU that is present in the machine. I.e. 'Pentium IV' etc.
- Throws:
UnknownCPUException
- If for any reason the retrieval of the requested information failed. The message encapsulated in the execption indicates the cause of the failure.
-
-