diff --git a/Project.toml b/Project.toml index de46ad2..460171c 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "PlatformAware" uuid = "e7c50b67-2c03-471e-9cf2-69e515d86ecf" authors = ["Francisco Heron de Carvalho Junior and contributors"] -version = "0.4.2" +version = "0.4.3" [deps] AbstractTrees = "1520ce14-60c1-5f80-bbc7-55ef81b5835c" diff --git a/src/features/detection.jl b/src/features/detection.jl index 2e7a619..4eb39e1 100644 --- a/src/features/detection.jl +++ b/src/features/detection.jl @@ -280,21 +280,21 @@ function identifySIMD_CpuId() elseif CpuId.cpufeature(:AVX2) return string(:AVX2) elseif CpuId.cpufeature(:SSE41) - return string(:SSE41) + return "SSE_4_1" elseif CpuId.cpufeature(:SSE42) - return string(:SSE42) + return "SSE_4_2" elseif CpuId.cpufeature(:SSSE3) - return string(:SSSE3) + return "SSSE_3" elseif CpuId.cpufeature(:SSE3) - return string(:SSE3) + return "SSE_3" elseif CpuId.cpufeature(:SSE2) - return string(:SSE2) + return "SSE_2" elseif CpuId.cpufeature(:SSE) - return string(:SSE) + return "SSE" elseif CpuId.cpufeature(:MMX) - return string(:MMX) + return "MMX" else - return string(:ProcessorSIMD) + return "ProcessorSIMD" end end @@ -408,12 +408,13 @@ end function identifyProcessor() try processor_features = collectProcessorFeatures_CpuId() - println(stderr, "ok") + + @info "Main processor detection succesful." + return processor_features - catch error - println(stderr, "fail.") - println(stderr, "=> Error: detecting processor features failed. Using default features.") - println(stderr, " You can setup processor features manually.") + catch + @warn "Main processor detection failed." + @info "Detection of main processors failed. Using default features. You can setup manually." return collectProcessorFeaturesDefault() end @@ -477,7 +478,7 @@ function collectAcceleratorFeatures(l) i = i + 1 end - return i == 2 ? accelerator_features["1"] : accelerator_features + return i > 1 ? accelerator_features["1"] : accelerator_features end function collectAcceleratorFeaturesDefault() @@ -509,13 +510,18 @@ function identifyAccelerator() l[k] = haskey(l,k) ? l[k] + 1 : 1 end - accelerator_features = collectAcceleratorFeatures(l) - println(stderr, "ok") + accelerator_features = if (!isempty(l)) + collectAcceleratorFeatures(l) + else + collectAcceleratorFeaturesDefault() + end + + @info "Accelerator detection successful" + return accelerator_features - catch error - println(stderr, "fail.") - println(stderr, "=> Error: detecting accelerator features failed. Using default features.") - println(stderr, " You can setup accelerator features manually.") + catch + @warn "Accelerator detection failed." + @info "Detection of accelerators failed. Using default features. You can setup manually." return collectAcceleratorFeaturesDefault() end end @@ -550,7 +556,7 @@ function getMemorySize(mem_size) multiplier = Dict("KB" => 2^10, "MB" => 2^20, "GB" => 2^30, "TB" => 2^40, nothing => 1) return parse(Int64,match(r"^[-+]?[0-9]*\.?[0-9]+",mem_size).match) * multiplier[size_unit] catch error - println(stderr,error) + @warn string(error) return "unknown" end @@ -563,7 +569,7 @@ function getMemorySpeed(mem_speed) multiplier = Dict("MT/s" => 1, "GT/s" => 2^10, "MHz" => 1, "GHz" => 2^10, nothing => 1) return parse(Int64,match(r"^[-+]?[0-9]*\.?[0-9]+",mem_speed).match) * multiplier[speed_unit] catch error - println(stderr,error) + @warn string(error) return "unknown" end end @@ -629,13 +635,14 @@ function identifyMemory() end memory_features = collectMemoryFeatures(d1) - println(stderr, "ok") + + @info "Memory detection successfull." + return memory_features - catch error - println(stderr, "fail.") - println(stderr, "=> Error: detecting primary memory features failed. Using default features.") - println(stderr, " You can setup primary memory features manually.") + catch + @warn "Memory detection failed." + @info "Detection of memory features failed. Using default features. You can setup manually." return collectMemoryFeaturesDefault() end @@ -688,10 +695,12 @@ function identifyStorage() i = i + 1 end end - catch error - println(stderr, "fail.") - println(stderr, "=> Error: detection of storage features failed. Using default features.") - println(stderr, " You can setup storage features manually.") + + @info "Storage detection successfull." + + catch + @warn "Storage detection failed." + @info "Detection of storage features failed. Using default features. You can setup manually." # default storage_features["storage_type"] = "unset" @@ -708,9 +717,9 @@ end # TODO function identityInterconnection() - println(stderr, "fail.") - println(stderr, "=> Note: detection of interconnection features (cluster computing) not yet implemented. Using default features. You can setup manually.") - println(stderr, " You can setup interconnection features manually.") + @warn "Interconnection detection failed" + @info "Detection of interconnection features (for cluster computing) not yet implemented. Using default features." + @info "You can setup interconnection features manually." interconnection_features = Dict() @@ -729,6 +738,7 @@ function identifyNode() node_features = Dict() node_features["node_count"] = 1 + node_features["node_threads_count"] = 1 node_features["node_provider"] = "OnPremises" node_features["node_virtual"] = "No" node_features["node_dedicated"] = "No" @@ -737,11 +747,15 @@ function identifyNode() node_features["node_vcpus_count"] = "unset" for p in subtypes(CloudProvider) - print(stderr, string(p) * "?") + @info "Checking $(string(p)) provider." ok = getNodeFeatures(p, node_features) - if (isnothing(ok)) print(stderr, "No") else print(stderr, "Yes") end; print(stderr, ", ") + if (isnothing(ok)) + @info "$(string(p)) provider failed" + else + @info "$(string(p)) provider succesful" + end; end - print(stderr, "... ok") + @info "Node identification complete." return node_features end @@ -772,34 +786,38 @@ end function setup() - print("identifying node... "); node_features = identifyNode() - print("identifying processor... "); processor_features = identifyProcessor() - print("identifying accelerator... "); accelerator_features = identifyAccelerator() - print("identifying memory... "); memory_features = identifyMemory() - print("identifying storage... "); storage_features = identifyStorage() - print("identifying interconnection... "); interconnection_features = identityInterconnection() - platform_features = Dict() + node_features = nothing + + @sync begin + @async begin @info "Started node identification."; node_features = identifyNode() end + @async begin + @info "Started processor detection."; processor_features = identifyProcessor(); + @info "Started accelerator detection."; accelerator_features = identifyAccelerator() + @info "Started memory system detection."; memory_features = identifyMemory() + @info "Started storage detection."; storage_features = identifyStorage() + @info "Started interconnection detection."; interconnection_features = identityInterconnection() + + addProcessorFeatures!(platform_features, processor_features) + addAcceleratorFeatures!(platform_features, accelerator_features) + addMemoryFeatures!(platform_features, memory_features) + addStorageFeatures!(platform_features, storage_features) + addInterconnectionFeatures!(platform_features, interconnection_features) + end + end + addNodeFeatures!(platform_features, node_features) - addProcessorFeatures!(platform_features, processor_features) - addAcceleratorFeatures!(platform_features, accelerator_features) - addMemoryFeatures!(platform_features, memory_features) - addStorageFeatures!(platform_features, storage_features) - addInterconnectionFeatures!(platform_features, interconnection_features) - - println(stderr) if (!isfile("Platform.toml")) @sync begin - Threads.@spawn TOML.print(stdout, platform_features) Threads.@spawn begin fn = open("Platform.toml","w") TOML.print(fn, platform_features) close(fn) end end - @info "Platform.toml file was created in the current folder." + @info "The platform description file (Platform.toml) was created in the current folder." @info "You can move it to your preferred target." @info "Platform.toml will be searched in the following locations:" @info " 1) A file path pointed by a PLATFORM_DESCRIPTION environment variable;" @@ -807,8 +825,8 @@ function setup() @info " 3) The /etc directory." else TOML.print(stdout, platform_features) - @info "Platform description file already exists in the current folder (Platform.toml)." - @info "You must delete or move it before creating a new one." + @info "A platform description file (Platform.toml) already exists in the current folder. It will not be removed or overwritten." + @info "You can see above the Platform.toml content calculated by the feature detection processing." end end diff --git a/src/features/features.jl b/src/features/features.jl index 5bb40f0..60638eb 100644 --- a/src/features/features.jl +++ b/src/features/features.jl @@ -11,6 +11,7 @@ abstract type QualifierFeature <: PlatformType end global feature_type = Dict( :node_count => quantifier, + :node_threads_count => quantifier, :node_provider => qualifier, :node_virtual => qualifier, :node_dedicated => qualifier, diff --git a/src/features/qualifiers/amd/amd_processors.jl b/src/features/qualifiers/amd/amd_processors.jl index 4af1ee5..1692770 100644 --- a/src/features/qualifiers/amd/amd_processors.jl +++ b/src/features/qualifiers/amd/amd_processors.jl @@ -35,7 +35,6 @@ abstract type Excavator <: AMDMicroarchitecture end abstract type Jaguar <: AMDMicroarchitecture end abstract type Puma <: AMDMicroarchitecture end - # Families abstract type AMD_ASeries <: AMDProcessor end # AMD A-Series Processors diff --git a/src/features/qualifiers/ec2/ec2.jl b/src/features/qualifiers/ec2/ec2.jl index 8fb480b..839befb 100644 --- a/src/features/qualifiers/ec2/ec2.jl +++ b/src/features/qualifiers/ec2/ec2.jl @@ -777,12 +777,12 @@ abstract type EC2Type_H1_16xLarge <: EC2Type_H1 end ## function get_instance_info(::Type{<:AmazonEC2}) - try - global instance_id = JSON.parse(String(HTTP.request("GET", "http://169.254.169.254/latest/dynamic/instance-identity/document"; connect_timeout=10, readtimeout=10).body)) - # return instance_info["instanceType"], instance_info["region"] - catch e - return nothing - end + instance_id = try + JSON.parse(String(HTTP.request("GET", "http://169.254.169.254/latest/dynamic/instance-identity/document"; connect_timeout=5, readtimeout=5).body)) + # return instance_info["instanceType"], instance_info["region"] + catch e + return nothing + end database_path = @get_scratch!("database_path") machinetypedb_ec2_url = "https://raw.githubusercontent.com/PlatformAwareProgramming/PlatformAware.jl/aws_ec2/src/features/qualifiers/ec2/db-machinetypes.ec2.csv" @@ -829,6 +829,7 @@ function getNodeFeatures(provider::Type{<:AmazonEC2}, node_features) instance_info = get_instance_info(provider) if (!isnothing(instance_info)) node_features["node_count"] = 1 + node_features["node_threads_count"] = 1 node_features["node_provider"] = "AmazonEC2" node_features["node_virtual"] = "Yes" node_features["node_dedicated"] = "Yes" # ??? diff --git a/src/features/qualifiers/intel/db-processors.Intel.csv b/src/features/qualifiers/intel/db-processors.Intel.csv index da03882..23da95d 100644 --- a/src/features/qualifiers/intel/db-processors.Intel.csv +++ b/src/features/qualifiers/intel/db-processors.Intel.csv @@ -110,87 +110,87 @@ Intel;Xeon;E7;8880,v2,15,2.50G,30,64-bit,AVX,IvyBridge,IntelXeon_E7_8880V2,Intel Intel;Xeon;E7;8870,v4,20,2.10G,40,64-bit,AVX2,Broadwell,IntelXeon_E7_8870V4,Intel,140,unset,unset,unset Intel;Xeon;E7;8870,v3,18,2.10G,36,64-bit,AVX2,Haswell,IntelXeon_E7_8870V3,Intel,140,unset,unset,unset Intel;Xeon;E7;8870,v2,15,2.30G,30,64-bit,AVX,IvyBridge,IntelXeon_E7_8870V2,Intel,130,unset,unset,unset -Intel;Xeon;E7;8870,,10,2.40G,20,64-bit,SSE4.1;SSE4.2,WestmereEX,IntelXeon_E7_8870,Intel,130,unset,unset,unset -Intel;Xeon;E7;8867L,,10,2.13G,20,64-bit,SSE4.1;SSE4.2,WestmereEX,IntelXeon_E7_8867L,Intel,105,unset,unset,unset +Intel;Xeon;E7;8870,,10,2.40G,20,64-bit,SSE4.1;SSE4.2,Westmere,IntelXeon_E7_8870,Intel,130,unset,unset,unset +Intel;Xeon;E7;8867L,,10,2.13G,20,64-bit,SSE4.1;SSE4.2,Westmere,IntelXeon_E7_8867L,Intel,105,unset,unset,unset Intel;Xeon;E7;8867,v4,18,2.40G,36,64-bit,AVX2,Broadwell,IntelXeon_E7_8867V4,Intel,165,unset,unset,unset Intel;Xeon;E7;8867,v3,16,2.50G,32,64-bit,AVX2,Haswell,IntelXeon_E7_8867V3,Intel,165,unset,unset,unset Intel;Xeon;E7;8860,v4,18,2.20G,36,64-bit,AVX2,Broadwell,IntelXeon_E7_8860V4,Intel,140,unset,unset,unset Intel;Xeon;E7;8860,v3,16,2.20G,32,64-bit,AVX2,Haswell,IntelXeon_E7_8860V3,Intel,140,unset,unset,unset -Intel;Xeon;E7;8860,,10,2.26G,20,64-bit,SSE4.1;SSE4.2,WestmereEX,IntelXeon_E7_8860,Intel,130,unset,unset,unset +Intel;Xeon;E7;8860,,10,2.26G,20,64-bit,SSE4.1;SSE4.2,Westmere,IntelXeon_E7_8860,Intel,130,unset,unset,unset Intel;Xeon;E7;8857,v2,12,3.00G,12,64-bit,AVX,IvyBridge,IntelXeon_E7_8857V2,Intel,130,unset,unset,unset Intel;Xeon;E7;8850,v2,12,2.30G,24,64-bit,AVX,IvyBridge,IntelXeon_E7_8850V2,Intel,105,unset,unset,unset -Intel;Xeon;E7;8850,,10,2.00G,20,64-bit,SSE4.1;SSE4.2,WestmereEX,IntelXeon_E7_8850,Intel,130,unset,unset,unset -Intel;Xeon;E7;8837,,8,2.66G,8,64-bit,SSE4.1;SSE4.2,WestmereEX,IntelXeon_E7_8837,Intel,130,unset,unset,unset -Intel;Xeon;E7;8830,,8,2.13G,16,64-bit,SSE4.1;SSE4.2,WestmereEX,IntelXeon_E7_8830,Intel,105,unset,unset,unset +Intel;Xeon;E7;8850,,10,2.00G,20,64-bit,SSE4.1;SSE4.2,Westmere,IntelXeon_E7_8850,Intel,130,unset,unset,unset +Intel;Xeon;E7;8837,,8,2.66G,8,64-bit,SSE4.1;SSE4.2,Westmere,IntelXeon_E7_8837,Intel,130,unset,unset,unset +Intel;Xeon;E7;8830,,8,2.13G,16,64-bit,SSE4.1;SSE4.2,Westmere,IntelXeon_E7_8830,Intel,105,unset,unset,unset Intel;Xeon;E7;4890,v2,15,2.80G,30,64-bit,AVX,IvyBridge,IntelXeon_E7_4890V2,Intel,155,unset,unset,unset Intel;Xeon;E7;4880,v2,15,2.50G,30,64-bit,AVX,IvyBridge,IntelXeon_E7_4880V2,Intel,130,unset,unset,unset Intel;Xeon;E7;4870,v2,15,2.30G,30,64-bit,AVX,IvyBridge,IntelXeon_E7_4870V2,Intel,130,unset,unset,unset -Intel;Xeon;E7;4870,,10,2.40G,20,64-bit,SSE4.1;SSE4.2,WestmereEX,IntelXeon_E7_4870,Intel,130,unset,unset,unset +Intel;Xeon;E7;4870,,10,2.40G,20,64-bit,SSE4.1;SSE4.2,Westmere,IntelXeon_E7_4870,Intel,130,unset,unset,unset Intel;Xeon;E7;4860,v2,12,2.60G,24,64-bit,AVX,IvyBridge,IntelXeon_E7_4860V2,Intel,130,unset,unset,unset -Intel;Xeon;E7;4860,,10,2.26G,20,64-bit,SSE4.1;SSE4.2,WestmereEX,IntelXeon_E7_4860,Intel,130,unset,unset,unset +Intel;Xeon;E7;4860,,10,2.26G,20,64-bit,SSE4.1;SSE4.2,Westmere,IntelXeon_E7_4860,Intel,130,unset,unset,unset Intel;Xeon;E7;4850,v4,16,2.10G,32,64-bit,AVX2,Broadwell,IntelXeon_E7_4850V4,Intel,115,unset,unset,unset Intel;Xeon;E7;4850,v3,14,2.20G,28,64-bit,AVX2,Haswell,IntelXeon_E7_4850V3,Intel,115,unset,unset,unset Intel;Xeon;E7;4850,v2,12,2.30G,24,64-bit,AVX,IvyBridge,IntelXeon_E7_4850V2,Intel,105,unset,unset,unset -Intel;Xeon;E7;4850,,10,2.00G,20,64-bit,SSE4.1;SSE4.2,WestmereEX,IntelXeon_E7_4850,Intel,130,unset,unset,unset +Intel;Xeon;E7;4850,,10,2.00G,20,64-bit,SSE4.1;SSE4.2,Westmere,IntelXeon_E7_4850,Intel,130,unset,unset,unset Intel;Xeon;E7;4830,v4,14,2.00G,28,64-bit,AVX2,Broadwell,IntelXeon_E7_4830V4,Intel,115,unset,unset,unset Intel;Xeon;E7;4830,v3,12,2.10G,24,64-bit,AVX2,Haswell,IntelXeon_E7_4830V3,Intel,115,unset,unset,unset Intel;Xeon;E7;4830,v2,10,2.20G,20,64-bit,AVX,IvyBridge,IntelXeon_E7_4830V2,Intel,105,unset,unset,unset -Intel;Xeon;E7;4830,,8,2.13G,16,64-bit,SSE4.1;SSE4.2,WestmereEX,IntelXeon_E7_4830,Intel,105,unset,unset,unset +Intel;Xeon;E7;4830,,8,2.13G,16,64-bit,SSE4.1;SSE4.2,Westmere,IntelXeon_E7_4830,Intel,105,unset,unset,unset Intel;Xeon;E7;4820,v4,10,2.00G,20,64-bit,AVX2,Broadwell,IntelXeon_E7_4820V4,Intel,115,unset,unset,unset Intel;Xeon;E7;4820,v3,10,1.90G,20,64-bit,AVX2,Haswell,IntelXeon_E7_4820V3,Intel,115,unset,unset,unset Intel;Xeon;E7;4820,v2,8,2.00G,16,64-bit,AVX,IvyBridge,IntelXeon_E7_4820V2,Intel,105,unset,unset,unset -Intel;Xeon;E7;4820,,8,2.00G,16,64-bit,SSE4.1;SSE4.2,WestmereEX,IntelXeon_E7_4820,Intel,105,unset,unset,unset +Intel;Xeon;E7;4820,,8,2.00G,16,64-bit,SSE4.1;SSE4.2,Westmere,IntelXeon_E7_4820,Intel,105,unset,unset,unset Intel;Xeon;E7;4809,v4,8,2.10G,16,64-bit,AVX2,Broadwell,IntelXeon_E7_4809V4,Intel,115,unset,unset,unset Intel;Xeon;E7;4809,v3,8,2.00G,16,64-bit,AVX2,Haswell,IntelXeon_E7_4809V3,Intel,115,unset,unset,unset Intel;Xeon;E7;4809,v2,6,1.90G,12,64-bit,AVX,IvyBridge,IntelXeon_E7_4809V2,Intel,105,unset,unset,unset -Intel;Xeon;E7;4807,,6,1.86G,12,64-bit,SSE4.1;SSE4.2,WestmereEX,IntelXeon_E7_4807,Intel,95,unset,unset,unset +Intel;Xeon;E7;4807,,6,1.86G,12,64-bit,SSE4.1;SSE4.2,Westmere,IntelXeon_E7_4807,Intel,95,unset,unset,unset Intel;Xeon;E7;2890,v2,15,2.80G,30,64-bit,AVX,IvyBridge,IntelXeon_E7_2890V2,Intel,155,unset,unset,unset Intel;Xeon;E7;2880,v2,15,2.50G,30,64-bit,AVX,IvyBridge,IntelXeon_E7_2880V2,Intel,130,unset,unset,unset Intel;Xeon;E7;2870,v2,15,2.30G,30,64-bit,AVX,IvyBridge,IntelXeon_E7_2870V2,Intel,130,unset,unset,unset -Intel;Xeon;E7;2870,,10,2.40G,20,64-bit,SSE4.1;SSE4.2,WestmereEX,IntelXeon_E7_2870,Intel,130,unset,unset,unset -Intel;Xeon;E7;2860,,10,2.26G,20,64-bit,SSE4.1;SSE4.2,WestmereEX,IntelXeon_E7_2860,Intel,130,unset,unset,unset +Intel;Xeon;E7;2870,,10,2.40G,20,64-bit,SSE4.1;SSE4.2,Westmere,IntelXeon_E7_2870,Intel,130,unset,unset,unset +Intel;Xeon;E7;2860,,10,2.26G,20,64-bit,SSE4.1;SSE4.2,Westmere,IntelXeon_E7_2860,Intel,130,unset,unset,unset Intel;Xeon;E7;2850,v2,12,2.30G,24,64-bit,AVX,IvyBridge,IntelXeon_E7_2850V2,Intel,105,unset,unset,unset -Intel;Xeon;E7;2850,,10,2.00G,20,64-bit,SSE4.1;SSE4.2,WestmereEX,IntelXeon_E7_2850,Intel,130,unset,unset,unset -Intel;Xeon;E7;2830,,8,2.13G,16,64-bit,SSE4.1;SSE4.2,WestmereEX,IntelXeon_E7_2830,Intel,105,unset,unset,unset -Intel;Xeon;E7;2820,,8,2.00G,16,64-bit,SSE4.1;SSE4.2,WestmereEX,IntelXeon_E7_2820,Intel,105,unset,unset,unset -Intel;Xeon;E7;2803,,6,1.73G,12,64-bit,SSE4.1;SSE4.2,WestmereEX,IntelXeon_E7_2803,Intel,105,unset,unset,unset +Intel;Xeon;E7;2850,,10,2.00G,20,64-bit,SSE4.1;SSE4.2,Westmere,IntelXeon_E7_2850,Intel,130,unset,unset,unset +Intel;Xeon;E7;2830,,8,2.13G,16,64-bit,SSE4.1;SSE4.2,Westmere,IntelXeon_E7_2830,Intel,105,unset,unset,unset +Intel;Xeon;E7;2820,,8,2.00G,16,64-bit,SSE4.1;SSE4.2,Westmere,IntelXeon_E7_2820,Intel,105,unset,unset,unset +Intel;Xeon;E7;2803,,6,1.73G,12,64-bit,SSE4.1;SSE4.2,Westmere,IntelXeon_E7_2803,Intel,105,unset,unset,unset Intel;Xeon;E5;4669,v4,22,2.20G,44,64-bit,AVX2,Broadwell,IntelXeon_E5_4669V4,Intel,135,unset,unset,unset Intel;Xeon;E5;4669,v3,18,2.10G,36,64-bit,AVX2,Haswell,IntelXeon_E5_4669V3,Intel,135,unset,unset,unset Intel;Xeon;E5;4667,v4,18,2.20G,36,64-bit,AVX2,Broadwell,IntelXeon_E5_4667V4,Intel,135,unset,unset,unset Intel;Xeon;E5;4667,v3,16,2.00G,32,64-bit,AVX2,Haswell,IntelXeon_E5_4667V3,Intel,135,unset,unset,unset Intel;Xeon;E5;4660,v4,16,2.20G,32,64-bit,AVX2,Broadwell,IntelXeon_E5_4660V4,Intel,120,unset,unset,unset Intel;Xeon;E5;4660,v3,14,2.10G,28,64-bit,AVX2,Haswell,IntelXeon_E5_4660V3,Intel,120,unset,unset,unset -Intel;Xeon;E5;4657L,v2,12,2.40G,24,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_4657LV2,Intel,115,unset,unset,unset +Intel;Xeon;E5;4657L,v2,12,2.40G,24,64-bit,AVX,IvyBridge,IntelXeon_E5_4657LV2,Intel,115,unset,unset,unset Intel;Xeon;E5;4655,v4,8,2.50G,16,64-bit,AVX2,Broadwell,IntelXeon_E5_4655V4,Intel,135,unset,unset,unset Intel;Xeon;E5;4655,v3,6,2.90G,12,64-bit,AVX2,Haswell,IntelXeon_E5_4655V3,Intel,135,unset,unset,unset -Intel;Xeon;E5;4650L,,8,2.60G,16,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_4650L,Intel,115,unset,unset,unset +Intel;Xeon;E5;4650L,,8,2.60G,16,64-bit,AVX,SandyBridge,IntelXeon_E5_4650L,Intel,115,unset,unset,unset Intel;Xeon;E5;4650,v4,14,2.20G,28,64-bit,AVX2,Broadwell,IntelXeon_E5_4650V4,Intel,105,unset,unset,unset Intel;Xeon;E5;4650,v3,12,2.10G,24,64-bit,AVX2,Haswell,IntelXeon_E5_4650V3,Intel,105,unset,unset,unset -Intel;Xeon;E5;4650,v2,10,2.40G,20,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_4650V2,Intel,95,unset,unset,unset -Intel;Xeon;E5;4650,,8,2.70G,16,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_4650,Intel,130,unset,unset,unset +Intel;Xeon;E5;4650,v2,10,2.40G,20,64-bit,AVX,IvyBridge,IntelXeon_E5_4650V2,Intel,95,unset,unset,unset +Intel;Xeon;E5;4650,,8,2.70G,16,64-bit,AVX,SandyBridge,IntelXeon_E5_4650,Intel,130,unset,unset,unset Intel;Xeon;E5;4648,v3,12,1.70G,24,64-bit,AVX2,Haswell,IntelXeon_E5_4648V3,Intel,105,unset,unset,unset Intel;Xeon;E5;4640,v4,12,2.10G,24,64-bit,AVX2,Broadwell,IntelXeon_E5_4640V4,Intel,105,unset,unset,unset Intel;Xeon;E5;4640,v3,12,1.90G,24,64-bit,AVX2,Haswell,IntelXeon_E5_4640V3,Intel,105,unset,unset,unset -Intel;Xeon;E5;4640,v2,10,2.20G,20,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_4640V2,Intel,95,unset,unset,unset -Intel;Xeon;E5;4640,,8,2.40G,16,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_4640,Intel,95,unset,unset,unset +Intel;Xeon;E5;4640,v2,10,2.20G,20,64-bit,AVX,IvyBridge,IntelXeon_E5_4640V2,Intel,95,unset,unset,unset +Intel;Xeon;E5;4640,,8,2.40G,16,64-bit,AVX,SandyBridge,IntelXeon_E5_4640,Intel,95,unset,unset,unset Intel;Xeon;E5;4628L,v4,14,1.80G,28,64-bit,AVX2,Broadwell,IntelXeon_E5_4628LV4,Intel,75,unset,unset,unset Intel;Xeon;E5;4627,v4,10,2.60G,10,64-bit,AVX2,Broadwell,IntelXeon_E5_4627V4,Intel,135,unset,unset,unset Intel;Xeon;E5;4627,v3,10,2.60G,10,64-bit,AVX2,Haswell,IntelXeon_E5_4627V3,Intel,135,unset,unset,unset -Intel;Xeon;E5;4627,v2,8,3.30G,8,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_4627V2,Intel,130,unset,unset,unset -Intel;Xeon;E5;4624L,v2,10,1.90G,20,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_4624LV2,Intel,70,unset,unset,unset +Intel;Xeon;E5;4627,v2,8,3.30G,8,64-bit,AVX,IvyBridge,IntelXeon_E5_4627V2,Intel,130,unset,unset,unset +Intel;Xeon;E5;4624L,v2,10,1.90G,20,64-bit,AVX,IvyBridge,IntelXeon_E5_4624LV2,Intel,70,unset,unset,unset Intel;Xeon;E5;4620,v4,10,2.10G,20,64-bit,AVX2,Broadwell,IntelXeon_E5_4620V4,Intel,105,unset,unset,unset Intel;Xeon;E5;4620,v3,10,2.00G,20,64-bit,AVX2,Haswell,IntelXeon_E5_4620V3,Intel,105,unset,unset,unset -Intel;Xeon;E5;4620,v2,8,2.60G,16,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_4620V2,Intel,95,unset,unset,unset -Intel;Xeon;E5;4620,,8,2.20G,16,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_4620,Intel,95,unset,unset,unset -Intel;Xeon;E5;4617,,6,2.90G,6,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_4617,Intel,130,unset,unset,unset +Intel;Xeon;E5;4620,v2,8,2.60G,16,64-bit,AVX,IvyBridge,IntelXeon_E5_4620V2,Intel,95,unset,unset,unset +Intel;Xeon;E5;4620,,8,2.20G,16,64-bit,AVX,SandyBridge,IntelXeon_E5_4620,Intel,95,unset,unset,unset +Intel;Xeon;E5;4617,,6,2.90G,6,64-bit,AVX,SandyBridge,IntelXeon_E5_4617,Intel,130,unset,unset,unset Intel;Xeon;E5;4610,v4,10,1.80G,20,64-bit,AVX2,Broadwell,IntelXeon_E5_4610V4,Intel,105,unset,unset,unset Intel;Xeon;E5;4610,v3,10,1.70G,20,64-bit,AVX2,Haswell,IntelXeon_E5_4610V3,Intel,105,unset,unset,unset -Intel;Xeon;E5;4610,v2,8,2.30G,16,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_4610V2,Intel,95,unset,unset,unset -Intel;Xeon;E5;4610,,6,2.40G,12,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_4610,Intel,95,unset,unset,unset -Intel;Xeon;E5;4607,v2,6,2.60G,12,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_4607V2,Intel,95,unset,unset,unset -Intel;Xeon;E5;4607,,6,2.20G,12,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_4607,Intel,95,unset,unset,unset -Intel;Xeon;E5;4603,v2,4,2.20G,8,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_4603V2,Intel,95,unset,unset,unset -Intel;Xeon;E5;4603,,4,2.00G,8,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_4603,Intel,95,unset,unset,unset +Intel;Xeon;E5;4610,v2,8,2.30G,16,64-bit,AVX,IvyBridge,IntelXeon_E5_4610V2,Intel,95,unset,unset,unset +Intel;Xeon;E5;4610,,6,2.40G,12,64-bit,AVX,SandyBridge,IntelXeon_E5_4610,Intel,95,unset,unset,unset +Intel;Xeon;E5;4607,v2,6,2.60G,12,64-bit,AVX,IvyBridge,IntelXeon_E5_4607V2,Intel,95,unset,unset,unset +Intel;Xeon;E5;4607,,6,2.20G,12,64-bit,AVX,SandyBridge,IntelXeon_E5_4607,Intel,95,unset,unset,unset +Intel;Xeon;E5;4603,v2,4,2.20G,8,64-bit,AVX,IvyBridge,IntelXeon_E5_4603V2,Intel,95,unset,unset,unset +Intel;Xeon;E5;4603,,4,2.00G,8,64-bit,AVX,SandyBridge,IntelXeon_E5_4603,Intel,95,unset,unset,unset Intel;Xeon;E5;2699R,v4,22,2.20G,44,64-bit,AVX2,Broadwell,IntelXeon_E5_2699RV4,Intel,145,unset,unset,unset Intel;Xeon;E5;2699A,v4,22,2.40G,44,64-bit,AVX2,Broadwell,IntelXeon_E5_2699AV4,Intel,145,unset,unset,unset Intel;Xeon;E5;2699,v4,22,2.20G,44,64-bit,AVX2,Broadwell,IntelXeon_E5_2699V4,Intel,145,unset,unset,unset @@ -200,145 +200,145 @@ Intel;Xeon;E5;2698,v3,16,2.30G,32,64-bit,AVX2,Haswell,IntelXeon_E5_2698V3,Intel, Intel;Xeon;E5;2697A,v4,16,2.60G,32,64-bit,AVX2,Broadwell,IntelXeon_E5_2697AV4,Intel,145,unset,unset,unset Intel;Xeon;E5;2697,v4,18,2.30G,36,64-bit,AVX2,Broadwell,IntelXeon_E5_2697V4,Intel,145,unset,unset,unset Intel;Xeon;E5;2697,v3,14,2.60G,28,64-bit,AVX2,Haswell,IntelXeon_E5_2697V3,Intel,145,unset,unset,unset -Intel;Xeon;E5;2697,v2,12,2.70G,24,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2697V2,Intel,130,unset,unset,unset +Intel;Xeon;E5;2697,v2,12,2.70G,24,64-bit,AVX,IvyBridge,IntelXeon_E5_2697V2,Intel,130,unset,unset,unset Intel;Xeon;E5;2695,v4,18,2.10G,36,64-bit,AVX2,Broadwell,IntelXeon_E5_2695V4,Intel,120,unset,unset,unset Intel;Xeon;E5;2695,v3,14,2.30G,28,64-bit,AVX2,Haswell,IntelXeon_E5_2695V3,Intel,120,unset,unset,unset -Intel;Xeon;E5;2695,v2,12,2.40G,24,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2695V2,Intel,115,unset,unset,unset +Intel;Xeon;E5;2695,v2,12,2.40G,24,64-bit,AVX,IvyBridge,IntelXeon_E5_2695V2,Intel,115,unset,unset,unset Intel;Xeon;E5;2690,v4,14,2.60G,28,64-bit,AVX2,Broadwell,IntelXeon_E5_2690V4,Intel,135,unset,unset,unset Intel;Xeon;E5;2690,v3,12,2.60G,24,64-bit,AVX2,Haswell,IntelXeon_E5_2690V3,Intel,135,unset,unset,unset -Intel;Xeon;E5;2690,v2,10,3.00G,20,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2690V2,Intel,130,unset,unset,unset -Intel;Xeon;E5;2690,,8,2.90G,16,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_2690,Intel,135,unset,unset,unset +Intel;Xeon;E5;2690,v2,10,3.00G,20,64-bit,AVX,IvyBridge,IntelXeon_E5_2690V2,Intel,130,unset,unset,unset +Intel;Xeon;E5;2690,,8,2.90G,16,64-bit,AVX,SandyBridge,IntelXeon_E5_2690,Intel,135,unset,unset,unset Intel;Xeon;E5;2687W,v4,12,3.00G,24,64-bit,AVX2,Broadwell,IntelXeon_E5_2687WV4,Intel,160,unset,unset,unset Intel;Xeon;E5;2687W,v3,10,3.10G,20,64-bit,AVX2,Haswell,IntelXeon_E5_2687WV3,Intel,160,unset,unset,unset -Intel;Xeon;E5;2687W,v2,8,3.40G,16,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2687WV2,Intel,150,unset,unset,unset -Intel;Xeon;E5;2687W,,8,3.10G,16,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_2687W,Intel,150,unset,unset,unset +Intel;Xeon;E5;2687W,v2,8,3.40G,16,64-bit,AVX,IvyBridge,IntelXeon_E5_2687WV2,Intel,150,unset,unset,unset +Intel;Xeon;E5;2687W,,8,3.10G,16,64-bit,AVX,SandyBridge,IntelXeon_E5_2687W,Intel,150,unset,unset,unset Intel;Xeon;E5;2686,v4,18,2.30G,36,64-bit,AVX2,Broadwell,IntelXeon_E5_2686V4,Intel,145,1152K,4.5M,45M Intel;Xeon;E5;2683,v4,16,2.10G,32,64-bit,AVX2,Broadwell,IntelXeon_E5_2683V4,Intel,120,unset,unset,unset Intel;Xeon;E5;2683,v3,14,2.00G,28,64-bit,AVX2,Haswell,IntelXeon_E5_2683V3,Intel,120,unset,unset,unset Intel;Xeon;E5;2680,v4,14,2.40G,28,64-bit,AVX2,Broadwell,IntelXeon_E5_2680V4,Intel,120,unset,unset,unset Intel;Xeon;E5;2680,v3,12,2.50G,24,64-bit,AVX2,Haswell,IntelXeon_E5_2680V3,Intel,120,unset,unset,unset -Intel;Xeon;E5;2680,v2,10,2.80G,20,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2680V2,Intel,115,unset,unset,unset -Intel;Xeon;E5;2680,,8,2.70G,16,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_2680,Intel,130,unset,unset,unset +Intel;Xeon;E5;2680,v2,10,2.80G,20,64-bit,AVX,IvyBridge,IntelXeon_E5_2680V2,Intel,115,unset,unset,unset +Intel;Xeon;E5;2680,,8,2.70G,16,64-bit,AVX,SandyBridge,IntelXeon_E5_2680,Intel,130,unset,unset,unset Intel;Xeon;E5;2676,v3,12,2.40G,24,64-bit,AVX2,Haswell,IntelXeon_E5_2670V3,Intel,120,768K,3072K,30M Intel;Xeon;E5;2670,v3,12,2.30G,24,64-bit,AVX2,Haswell,IntelXeon_E5_2670V3,Intel,120,unset,unset,unset -Intel;Xeon;E5;2670,v2,10,2.50G,20,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2670V2,Intel,115,unset,unset,unset -Intel;Xeon;E5;2670,,8,2.60G,16,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_2670,Intel,115,unset,unset,unset +Intel;Xeon;E5;2670,v2,10,2.50G,20,64-bit,AVX,IvyBridge,IntelXeon_E5_2670V2,Intel,115,unset,unset,unset +Intel;Xeon;E5;2670,,8,2.60G,16,64-bit,AVX,SandyBridge,IntelXeon_E5_2670,Intel,115,unset,unset,unset Intel;Xeon;E5;2667,v4,8,3.20G,16,64-bit,AVX2,Broadwell,IntelXeon_E5_2667V4,Intel,135,unset,unset,unset Intel;Xeon;E5;2667,v3,8,3.20G,16,64-bit,AVX2,Haswell,IntelXeon_E5_2667V3,Intel,135,unset,unset,unset -Intel;Xeon;E5;2667,v2,8,3.30G,16,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2667V2,Intel,130,unset,unset,unset -Intel;Xeon;E5;2667,,6,2.90G,12,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_2667,Intel,130,unset,unset,unset +Intel;Xeon;E5;2667,v2,8,3.30G,16,64-bit,AVX,IvyBridge,IntelXeon_E5_2667V2,Intel,130,unset,unset,unset +Intel;Xeon;E5;2667,,6,2.90G,12,64-bit,AVX,SandyBridge,IntelXeon_E5_2667,Intel,130,unset,unset,unset Intel;Xeon;E5;2666,v3,10,2.9G,20,64-bit,AVX,Haswell,IntelXeon_E5_2666V3,Intel,135,640K,2560K,25M -Intel;Xeon;E5;2665,,8,2.40G,16,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_2665,Intel,115,unset,unset,unset +Intel;Xeon;E5;2665,,8,2.40G,16,64-bit,AVX,SandyBridge,IntelXeon_E5_2665,Intel,115,unset,unset,unset Intel;Xeon;E5;2660,v4,14,2.00G,28,64-bit,AVX2,Broadwell,IntelXeon_E5_2660V4,Intel,105,unset,unset,unset Intel;Xeon;E5;2660,v3,10,2.60G,20,64-bit,AVX2,Haswell,IntelXeon_E5_2660V3,Intel,105,unset,unset,unset -Intel;Xeon;E5;2660,v2,10,2.20G,20,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2660V2,Intel,95,unset,unset,unset -Intel;Xeon;E5;2660,,8,2.20G,16,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_2660,Intel,95,unset,unset,unset +Intel;Xeon;E5;2660,v2,10,2.20G,20,64-bit,AVX,IvyBridge,IntelXeon_E5_2660V2,Intel,95,unset,unset,unset +Intel;Xeon;E5;2660,,8,2.20G,16,64-bit,AVX,SandyBridge,IntelXeon_E5_2660,Intel,95,unset,unset,unset Intel;Xeon;E5;2658A,v3,12,2.20G,24,64-bit,AVX2,Haswell,IntelXeon_E5_2658AV3,Intel,105,unset,unset,unset Intel;Xeon;E5;2658,v4,14,2.30G,28,64-bit,AVX2,Broadwell,IntelXeon_E5_2658V4,Intel,105,unset,unset,unset Intel;Xeon;E5;2658,v3,12,2.20G,24,64-bit,AVX2,Haswell,IntelXeon_E5_2658V3,Intel,105,unset,unset,unset -Intel;Xeon;E5;2658,v2,10,2.40G,20,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2658V2,Intel,95,unset,unset,unset -Intel;Xeon;E5;2658,,8,2.10G,16,64-bit,unset,SandyBridgeEP,IntelXeon_E5_2658,Intel,95,unset,unset,unset +Intel;Xeon;E5;2658,v2,10,2.40G,20,64-bit,AVX,IvyBridge,IntelXeon_E5_2658V2,Intel,95,unset,unset,unset +Intel;Xeon;E5;2658,,8,2.10G,16,64-bit,unset,SandyBridge,IntelXeon_E5_2658,Intel,95,unset,unset,unset Intel;Xeon;E5;2650L,v4,14,1.70G,28,64-bit,AVX2,Broadwell,IntelXeon_E5_2650LV4,Intel,65,unset,unset,unset Intel;Xeon;E5;2650L,v3,12,1.80G,24,64-bit,AVX2,Haswell,IntelXeon_E5_2650LV3,Intel,65,unset,unset,unset -Intel;Xeon;E5;2650L,v2,10,1.70G,20,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2650LV2,Intel,70,unset,unset,unset -Intel;Xeon;E5;2650L,,8,1.80G,16,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_2650L,Intel,70,unset,unset,unset +Intel;Xeon;E5;2650L,v2,10,1.70G,20,64-bit,AVX,IvyBridge,IntelXeon_E5_2650LV2,Intel,70,unset,unset,unset +Intel;Xeon;E5;2650L,,8,1.80G,16,64-bit,AVX,SandyBridge,IntelXeon_E5_2650L,Intel,70,unset,unset,unset Intel;Xeon;E5;2650,v4,12,2.20G,24,64-bit,AVX2,Broadwell,IntelXeon_E5_2650V4,Intel,105,unset,unset,unset Intel;Xeon;E5;2650,v3,10,2.30G,20,64-bit,AVX2,Haswell,IntelXeon_E5_2650V3,Intel,105,unset,unset,unset -Intel;Xeon;E5;2650,v2,8,2.60G,16,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2650V2,Intel,95,unset,unset,unset -Intel;Xeon;E5;2650,,8,2.00G,16,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_2650,Intel,95,unset,unset,unset +Intel;Xeon;E5;2650,v2,8,2.60G,16,64-bit,AVX,IvyBridge,IntelXeon_E5_2650V2,Intel,95,unset,unset,unset +Intel;Xeon;E5;2650,,8,2.00G,16,64-bit,AVX,SandyBridge,IntelXeon_E5_2650,Intel,95,unset,unset,unset Intel;Xeon;E5;2648L,v4,14,1.80G,28,64-bit,AVX2,Broadwell,IntelXeon_E5_2648LV4,Intel,75,unset,unset,unset Intel;Xeon;E5;2648L,v3,12,1.80G,24,64-bit,AVX2,Haswell,IntelXeon_E5_2648LV3,Intel,75,unset,unset,unset -Intel;Xeon;E5;2648L,v2,10,1.90G,20,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2648LV2,Intel,70,unset,unset,unset -Intel;Xeon;E5;2648L,,8,1.80G,16,64-bit,unset,SandyBridgeEP,IntelXeon_E5_2648L,Intel,70,unset,unset,unset +Intel;Xeon;E5;2648L,v2,10,1.90G,20,64-bit,AVX,IvyBridge,IntelXeon_E5_2648LV2,Intel,70,unset,unset,unset +Intel;Xeon;E5;2648L,,8,1.80G,16,64-bit,unset,SandyBridge,IntelXeon_E5_2648L,Intel,70,unset,unset,unset Intel;Xeon;E5;2643,v4,6,3.40G,12,64-bit,AVX2,Broadwell,IntelXeon_E5_2643V4,Intel,135,unset,unset,unset Intel;Xeon;E5;2643,v3,6,3.40G,12,64-bit,AVX2,Haswell,IntelXeon_E5_2643V3,Intel,135,unset,unset,unset -Intel;Xeon;E5;2643,v2,6,3.50G,12,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2643V2,Intel,130,unset,unset,unset -Intel;Xeon;E5;2643,,4,3.30G,8,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_2643,Intel,130,unset,unset,unset +Intel;Xeon;E5;2643,v2,6,3.50G,12,64-bit,AVX,IvyBridge,IntelXeon_E5_2643V2,Intel,130,unset,unset,unset +Intel;Xeon;E5;2643,,4,3.30G,8,64-bit,AVX,SandyBridge,IntelXeon_E5_2643,Intel,130,unset,unset,unset Intel;Xeon;E5;2640,v4,10,2.40G,20,64-bit,AVX2,Broadwell,IntelXeon_E5_2640V4,Intel,90,unset,unset,unset Intel;Xeon;E5;2640,v3,8,2.60G,16,64-bit,AVX2,Haswell,IntelXeon_E5_2640V3,Intel,90,unset,unset,unset -Intel;Xeon;E5;2640,v2,8,2.00G,16,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2640V2,Intel,95,unset,unset,unset -Intel;Xeon;E5;2640,,6,2.50G,12,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_2640,Intel,95,unset,unset,unset +Intel;Xeon;E5;2640,v2,8,2.00G,16,64-bit,AVX,IvyBridge,IntelXeon_E5_2640V2,Intel,95,unset,unset,unset +Intel;Xeon;E5;2640,,6,2.50G,12,64-bit,AVX,SandyBridge,IntelXeon_E5_2640,Intel,95,unset,unset,unset Intel;Xeon;E5;2637,v4,4,3.50G,8,64-bit,AVX2,Broadwell,IntelXeon_E5_2637V4,Intel,135,unset,unset,unset Intel;Xeon;E5;2637,v3,4,3.50G,8,64-bit,AVX2,Haswell,IntelXeon_E5_2637V3,Intel,135,unset,unset,unset -Intel;Xeon;E5;2637,v2,4,3.50G,8,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2637V2,Intel,130,unset,unset,unset -Intel;Xeon;E5;2637,,2,3.00G,4,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_2637,Intel,80,unset,unset,unset +Intel;Xeon;E5;2637,v2,4,3.50G,8,64-bit,AVX,IvyBridge,IntelXeon_E5_2637V2,Intel,130,unset,unset,unset +Intel;Xeon;E5;2637,,2,3.00G,4,64-bit,AVX,SandyBridge,IntelXeon_E5_2637,Intel,80,unset,unset,unset Intel;Xeon;E5;2630L,v4,10,1.80G,20,64-bit,AVX2,Broadwell,IntelXeon_E5_2630LV4,Intel,55,unset,unset,unset Intel;Xeon;E5;2630L,v3,8,1.80G,16,64-bit,AVX2,Haswell,IntelXeon_E5_2630LV3,Intel,55,unset,unset,unset -Intel;Xeon;E5;2630L,v2,6,2.40G,12,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2630LV2,Intel,60,unset,unset,unset -Intel;Xeon;E5;2630L,,6,2.00G,12,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_2630L,Intel,60,unset,unset,unset +Intel;Xeon;E5;2630L,v2,6,2.40G,12,64-bit,AVX,IvyBridge,IntelXeon_E5_2630LV2,Intel,60,unset,unset,unset +Intel;Xeon;E5;2630L,,6,2.00G,12,64-bit,AVX,SandyBridge,IntelXeon_E5_2630L,Intel,60,unset,unset,unset Intel;Xeon;E5;2630,v4,10,2.20G,20,64-bit,AVX2,Broadwell,IntelXeon_E5_2630V4,Intel,85,unset,unset,unset Intel;Xeon;E5;2630,v3,8,2.40G,16,64-bit,AVX2,Haswell,IntelXeon_E5_2630V3,Intel,85,unset,unset,unset -Intel;Xeon;E5;2630,v2,6,2.60G,12,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2630V2,Intel,80,unset,unset,unset -Intel;Xeon;E5;2630,,6,2.30G,12,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_2630,Intel,95,unset,unset,unset +Intel;Xeon;E5;2630,v2,6,2.60G,12,64-bit,AVX,IvyBridge,IntelXeon_E5_2630V2,Intel,80,unset,unset,unset +Intel;Xeon;E5;2630,,6,2.30G,12,64-bit,AVX,SandyBridge,IntelXeon_E5_2630,Intel,95,unset,unset,unset Intel;Xeon;E5;2628L,v4,12,1.90G,24,64-bit,AVX2,Broadwell,IntelXeon_E5_2628LV4,Intel,75,unset,unset,unset Intel;Xeon;E5;2628L,v3,10,2.00G,20,64-bit,AVX2,Haswell,IntelXeon_E5_2628LV3,Intel,75,unset,unset,unset -Intel;Xeon;E5;2628L,v2,8,1.90G,16,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2628LV2,Intel,70,unset,unset,unset +Intel;Xeon;E5;2628L,v2,8,1.90G,16,64-bit,AVX,IvyBridge,IntelXeon_E5_2628LV2,Intel,70,unset,unset,unset Intel;Xeon;E5;2623,v4,4,2.60G,8,64-bit,AVX2,Broadwell,IntelXeon_E5_2623V4,Intel,85,unset,unset,unset Intel;Xeon;E5;2623,v3,4,3.00G,8,64-bit,AVX2,Haswell,IntelXeon_E5_2623V3,Intel,105,unset,unset,unset Intel;Xeon;E5;2620,v4,8,2.10G,16,64-bit,AVX2,Broadwell,IntelXeon_E5_2620V4,Intel,85,unset,unset,unset Intel;Xeon;E5;2620,v3,6,2.40G,12,64-bit,AVX2,Haswell,IntelXeon_E5_2620V3,Intel,85,unset,unset,unset -Intel;Xeon;E5;2620,v2,6,2.10G,12,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2620V2,Intel,80,unset,unset,unset -Intel;Xeon;E5;2620,,6,2.00G,12,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_2620,Intel,95,unset,unset,unset +Intel;Xeon;E5;2620,v2,6,2.10G,12,64-bit,AVX,IvyBridge,IntelXeon_E5_2620V2,Intel,80,unset,unset,unset +Intel;Xeon;E5;2620,,6,2.00G,12,64-bit,AVX,SandyBridge,IntelXeon_E5_2620,Intel,95,unset,unset,unset Intel;Xeon;E5;2618L,v4,10,2.20G,20,64-bit,AVX2,Broadwell,IntelXeon_E5_2618LV4,Intel,75,unset,unset,unset Intel;Xeon;E5;2618L,v3,8,2.30G,16,64-bit,AVX2,Haswell,IntelXeon_E5_2618LV3,Intel,75,unset,unset,unset -Intel;Xeon;E5;2618L,v2,6,2.00G,12,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2618LV2,Intel,50,unset,unset,unset +Intel;Xeon;E5;2618L,v2,6,2.00G,12,64-bit,AVX,IvyBridge,IntelXeon_E5_2618LV2,Intel,50,unset,unset,unset Intel;Xeon;E5;2609,v4,8,1.70G,8,64-bit,AVX2,Broadwell,IntelXeon_E5_2609V4,Intel,85,unset,unset,unset Intel;Xeon;E5;2609,v3,6,1.90G,6,64-bit,AVX2,Haswell,IntelXeon_E5_2609V3,Intel,85,unset,unset,unset -Intel;Xeon;E5;2609,v2,4,2.50G,4,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2609V2,Intel,80,unset,unset,unset -Intel;Xeon;E5;2609,,4,2.40G,4,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_2609,Intel,80,unset,unset,unset +Intel;Xeon;E5;2609,v2,4,2.50G,4,64-bit,AVX,IvyBridge,IntelXeon_E5_2609V2,Intel,80,unset,unset,unset +Intel;Xeon;E5;2609,,4,2.40G,4,64-bit,AVX,SandyBridge,IntelXeon_E5_2609,Intel,80,unset,unset,unset Intel;Xeon;E5;2608L,v4,8,1.60G,16,64-bit,AVX2,Broadwell,IntelXeon_E5_2608LV4,Intel,50,unset,unset,unset Intel;Xeon;E5;2608L,v3,6,2.00G,12,64-bit,AVX2,Haswell,IntelXeon_E5_2608LV3,Intel,52,unset,unset,unset Intel;Xeon;E5;2603,v4,6,1.70G,6,64-bit,AVX2,Broadwell,IntelXeon_E5_2603V4,Intel,85,unset,unset,unset Intel;Xeon;E5;2603,v3,6,1.60G,6,64-bit,AVX2,Haswell,IntelXeon_E5_2603V3,Intel,85,unset,unset,unset -Intel;Xeon;E5;2603,v2,4,1.80G,4,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_2603V2,Intel,80,unset,unset,unset -Intel;Xeon;E5;2603,,4,1.80G,4,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_2603,Intel,80,unset,unset,unset -Intel;Xeon;E5;2470,v2,10,2.40G,20,64-bit,AVX,IvyBridgeEN,IntelXeon_E5_2470V2,Intel,95,unset,unset,unset -Intel;Xeon;E5;2470,,8,2.30G,16,64-bit,AVX,SandyBridgeEN,IntelXeon_E5_2470,Intel,95,unset,unset,unset -Intel;Xeon;E5;2450L,v2,10,1.70G,20,64-bit,AVX,IvyBridgeEN,IntelXeon_E5_2450LV2,Intel,60,unset,unset,unset -Intel;Xeon;E5;2450L,,8,1.80G,16,64-bit,AVX,SandyBridgeEN,IntelXeon_E5_2450L,Intel,70,unset,unset,unset -Intel;Xeon;E5;2450,v2,8,2.50G,16,64-bit,AVX,IvyBridgeEN,IntelXeon_E5_2450V2,Intel,95,unset,unset,unset -Intel;Xeon;E5;2450,,8,2.10G,16,64-bit,AVX,SandyBridgeEN,IntelXeon_E5_2450,Intel,95,unset,unset,unset -Intel;Xeon;E5;2448L,v2,10,1.80G,20,64-bit,AVX,IvyBridgeEN,IntelXeon_E5_2448LV2,Intel,70,unset,unset,unset -Intel;Xeon;E5;2448L,,8,1.80G,16,64-bit,unset,SandyBridgeEN,IntelXeon_E5_2448L,Intel,70,unset,unset,unset -Intel;Xeon;E5;2440,v2,8,1.90G,16,64-bit,AVX,IvyBridgeEN,IntelXeon_E5_2440V2,Intel,95,unset,unset,unset -Intel;Xeon;E5;2440,,6,2.40G,12,64-bit,AVX,SandyBridgeEN,IntelXeon_E5_2440,Intel,95,unset,unset,unset +Intel;Xeon;E5;2603,v2,4,1.80G,4,64-bit,AVX,IvyBridge,IntelXeon_E5_2603V2,Intel,80,unset,unset,unset +Intel;Xeon;E5;2603,,4,1.80G,4,64-bit,AVX,SandyBridge,IntelXeon_E5_2603,Intel,80,unset,unset,unset +Intel;Xeon;E5;2470,v2,10,2.40G,20,64-bit,AVX,IvyBridge,IntelXeon_E5_2470V2,Intel,95,unset,unset,unset +Intel;Xeon;E5;2470,,8,2.30G,16,64-bit,AVX,SandyBridge,IntelXeon_E5_2470,Intel,95,unset,unset,unset +Intel;Xeon;E5;2450L,v2,10,1.70G,20,64-bit,AVX,IvyBridge,IntelXeon_E5_2450LV2,Intel,60,unset,unset,unset +Intel;Xeon;E5;2450L,,8,1.80G,16,64-bit,AVX,SandyBridge,IntelXeon_E5_2450L,Intel,70,unset,unset,unset +Intel;Xeon;E5;2450,v2,8,2.50G,16,64-bit,AVX,IvyBridge,IntelXeon_E5_2450V2,Intel,95,unset,unset,unset +Intel;Xeon;E5;2450,,8,2.10G,16,64-bit,AVX,SandyBridge,IntelXeon_E5_2450,Intel,95,unset,unset,unset +Intel;Xeon;E5;2448L,v2,10,1.80G,20,64-bit,AVX,IvyBridge,IntelXeon_E5_2448LV2,Intel,70,unset,unset,unset +Intel;Xeon;E5;2448L,,8,1.80G,16,64-bit,unset,SandyBridge,IntelXeon_E5_2448L,Intel,70,unset,unset,unset +Intel;Xeon;E5;2440,v2,8,1.90G,16,64-bit,AVX,IvyBridge,IntelXeon_E5_2440V2,Intel,95,unset,unset,unset +Intel;Xeon;E5;2440,,6,2.40G,12,64-bit,AVX,SandyBridge,IntelXeon_E5_2440,Intel,95,unset,unset,unset Intel;Xeon;E5;2438L,v3,10,1.80G,20,64-bit,AVX,Haswell,IntelXeon_E5_2438LV3,Intel,70,unset,unset,unset -Intel;Xeon;E5;2430L,v2,6,2.40G,12,64-bit,AVX,IvyBridgeEN,IntelXeon_E5_2430LV2,Intel,60,unset,unset,unset -Intel;Xeon;E5;2430L,,6,2.00G,12,64-bit,AVX,SandyBridgeEN,IntelXeon_E5_2430L,Intel,60,unset,unset,unset -Intel;Xeon;E5;2430,v2,6,2.50G,12,64-bit,AVX,IvyBridgeEN,IntelXeon_E5_2430V2,Intel,80,unset,unset,unset -Intel;Xeon;E5;2430,,6,2.20G,12,64-bit,AVX,SandyBridgeEN,IntelXeon_E5_2430,Intel,95,unset,unset,unset +Intel;Xeon;E5;2430L,v2,6,2.40G,12,64-bit,AVX,IvyBridge,IntelXeon_E5_2430LV2,Intel,60,unset,unset,unset +Intel;Xeon;E5;2430L,,6,2.00G,12,64-bit,AVX,SandyBridge,IntelXeon_E5_2430L,Intel,60,unset,unset,unset +Intel;Xeon;E5;2430,v2,6,2.50G,12,64-bit,AVX,IvyBridge,IntelXeon_E5_2430V2,Intel,80,unset,unset,unset +Intel;Xeon;E5;2430,,6,2.20G,12,64-bit,AVX,SandyBridge,IntelXeon_E5_2430,Intel,95,unset,unset,unset Intel;Xeon;E5;2428L,v3,8,1.80G,16,64-bit,AVX,Haswell,IntelXeon_E5_2428LV3,Intel,55,unset,unset,unset -Intel;Xeon;E5;2428L,v2,8,1.80G,16,64-bit,AVX,IvyBridgeEN,IntelXeon_E5_2428LV2,Intel,60,unset,unset,unset -Intel;Xeon;E5;2428L,,6,1.80G,12,64-bit,unset,SandyBridgeEN,IntelXeon_E5_2428L,Intel,60,unset,unset,unset -Intel;Xeon;E5;2420,v2,6,2.20G,12,64-bit,AVX,IvyBridgeEN,IntelXeon_E5_2420V2,Intel,80,unset,unset,unset -Intel;Xeon;E5;2420,,6,1.90G,12,64-bit,AVX,SandyBridgeEN,IntelXeon_E5_2420,Intel,95,unset,unset,unset +Intel;Xeon;E5;2428L,v2,8,1.80G,16,64-bit,AVX,IvyBridge,IntelXeon_E5_2428LV2,Intel,60,unset,unset,unset +Intel;Xeon;E5;2428L,,6,1.80G,12,64-bit,unset,SandyBridge,IntelXeon_E5_2428L,Intel,60,unset,unset,unset +Intel;Xeon;E5;2420,v2,6,2.20G,12,64-bit,AVX,IvyBridge,IntelXeon_E5_2420V2,Intel,80,unset,unset,unset +Intel;Xeon;E5;2420,,6,1.90G,12,64-bit,AVX,SandyBridge,IntelXeon_E5_2420,Intel,95,unset,unset,unset Intel;Xeon;E5;2418L,v3,6,2.00G,12,64-bit,AVX,Haswell,IntelXeon_E5_2418LV3,Intel,50,unset,unset,unset -Intel;Xeon;E5;2418L,v2,6,2.00G,12,64-bit,AVX,IvyBridgeEN,IntelXeon_E5_2418LV2,Intel,50,unset,unset,unset -Intel;Xeon;E5;2418L,,4,2.00G,8,64-bit,unset,SandyBridgeEN,IntelXeon_E5_2418L,Intel,50,unset,unset,unset +Intel;Xeon;E5;2418L,v2,6,2.00G,12,64-bit,AVX,IvyBridge,IntelXeon_E5_2418LV2,Intel,50,unset,unset,unset +Intel;Xeon;E5;2418L,,4,2.00G,8,64-bit,unset,SandyBridge,IntelXeon_E5_2418L,Intel,50,unset,unset,unset Intel;Xeon;E5;2408L,v3,4,1.80G,8,64-bit,AVX,Haswell,IntelXeon_E5_2408LV3,Intel,45,unset,unset,unset -Intel;Xeon;E5;2407,v2,4,2.40G,4,64-bit,AVX,IvyBridgeEN,IntelXeon_E5_2407V2,Intel,80,unset,unset,unset -Intel;Xeon;E5;2407,,4,2.20G,4,64-bit,AVX,SandyBridgeEN,IntelXeon_E5_2407,Intel,80,unset,unset,unset -Intel;Xeon;E5;2403,v2,4,1.80G,4,64-bit,AVX,IvyBridgeEN,IntelXeon_E5_2403V2,Intel,80,unset,unset,unset -Intel;Xeon;E5;2403,,4,1.80G,4,64-bit,AVX,SandyBridgeEN,IntelXeon_E5_2403,Intel,80,unset,unset,unset +Intel;Xeon;E5;2407,v2,4,2.40G,4,64-bit,AVX,IvyBridge,IntelXeon_E5_2407V2,Intel,80,unset,unset,unset +Intel;Xeon;E5;2407,,4,2.20G,4,64-bit,AVX,SandyBridge,IntelXeon_E5_2407,Intel,80,unset,unset,unset +Intel;Xeon;E5;2403,v2,4,1.80G,4,64-bit,AVX,IvyBridge,IntelXeon_E5_2403V2,Intel,80,unset,unset,unset +Intel;Xeon;E5;2403,,4,1.80G,4,64-bit,AVX,SandyBridge,IntelXeon_E5_2403,Intel,80,unset,unset,unset Intel;Xeon;E5;1680,v4,8,3.40G,16,64-bit,AVX2,Broadwell,IntelXeon_E5_1680V4,Intel,140,unset,unset,unset Intel;Xeon;E5;1680,v3,8,3.20G,16,64-bit,AVX2,Haswell,IntelXeon_E5_1680V3,Intel,140,unset,unset,unset Intel;Xeon;E5;1660,v4,8,3.20G,16,64-bit,AVX2,Broadwell,IntelXeon_E5_1660V4,Intel,140,unset,unset,unset Intel;Xeon;E5;1660,v3,8,3.00G,16,64-bit,AVX2,Haswell,IntelXeon_E5_1660V3,Intel,140,unset,unset,unset -Intel;Xeon;E5;1660,v2,6,3.70G,12,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_1660V2,Intel,130,unset,unset,unset -Intel;Xeon;E5;1660,,6,3.30G,12,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_1660,Intel,130,unset,unset,unset +Intel;Xeon;E5;1660,v2,6,3.70G,12,64-bit,AVX,IvyBridge,IntelXeon_E5_1660V2,Intel,130,unset,unset,unset +Intel;Xeon;E5;1660,,6,3.30G,12,64-bit,AVX,SandyBridge,IntelXeon_E5_1660,Intel,130,unset,unset,unset Intel;Xeon;E5;1650,v4,6,3.60G,12,64-bit,AVX2,Broadwell,IntelXeon_E5_1650V4,Intel,140,unset,unset,unset Intel;Xeon;E5;1650,v3,6,3.50G,12,64-bit,AVX2,Haswell,IntelXeon_E5_1650V3,Intel,140,unset,unset,unset -Intel;Xeon;E5;1650,v2,6,3.50G,12,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_1650V2,Intel,130,unset,unset,unset -Intel;Xeon;E5;1650,,6,3.20G,12,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_1650,Intel,130,unset,unset,unset +Intel;Xeon;E5;1650,v2,6,3.50G,12,64-bit,AVX,IvyBridge,IntelXeon_E5_1650V2,Intel,130,unset,unset,unset +Intel;Xeon;E5;1650,,6,3.20G,12,64-bit,AVX,SandyBridge,IntelXeon_E5_1650,Intel,130,unset,unset,unset Intel;Xeon;E5;1630,v4,4,3.70G,8,64-bit,AVX2,Broadwell,IntelXeon_E5_1630V4,Intel,140,unset,unset,unset Intel;Xeon;E5;1630,v3,4,3.70G,8,64-bit,AVX2,Haswell,IntelXeon_E5_1630V3,Intel,140,unset,unset,unset Intel;Xeon;E5;1620,v4,4,3.50G,8,64-bit,AVX2,Broadwell,IntelXeon_E5_1620V4,Intel,140,unset,unset,unset Intel;Xeon;E5;1620,v3,4,3.50G,8,64-bit,AVX2,Haswell,IntelXeon_E5_1620V3,Intel,140,unset,unset,unset -Intel;Xeon;E5;1620,v2,4,3.70G,8,64-bit,AVX,IvyBridgeEP,IntelXeon_E5_1620V2,Intel,130,unset,unset,unset -Intel;Xeon;E5;1620,,4,3.60G,8,64-bit,AVX,SandyBridgeEP,IntelXeon_E5_1620,Intel,130,unset,unset,unset +Intel;Xeon;E5;1620,v2,4,3.70G,8,64-bit,AVX,IvyBridge,IntelXeon_E5_1620V2,Intel,130,unset,unset,unset +Intel;Xeon;E5;1620,,4,3.60G,8,64-bit,AVX,SandyBridge,IntelXeon_E5_1620,Intel,130,unset,unset,unset Intel;Xeon;E5;1428L,v3,8,2.00G,16,64-bit,AVX,Haswell,IntelXeon_E5_1428LV3,Intel,65,unset,unset,unset -Intel;Xeon;E5;1428L,v2,6,2.20G,12,64-bit,AVX,IvyBridgeEN,IntelXeon_E5_1428LV2,Intel,60,unset,unset,unset -Intel;Xeon;E5;1428L,,6,1.80G,12,64-bit,AVX,SandyBridgeEN,IntelXeon_E5_1428L,Intel,60,unset,unset,unset +Intel;Xeon;E5;1428L,v2,6,2.20G,12,64-bit,AVX,IvyBridge,IntelXeon_E5_1428LV2,Intel,60,unset,unset,unset +Intel;Xeon;E5;1428L,,6,1.80G,12,64-bit,AVX,SandyBridge,IntelXeon_E5_1428L,Intel,60,unset,unset,unset Intel;Xeon;E3;1585L,v5,4,3.00G,8,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelXeon_E3_1585LV5,Intel,45,unset,unset,unset Intel;Xeon;E3;1585L,v5,4,3.00G,8,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelXeon_E3_1585LV5,Intel,45,unset,unset,unset Intel;Xeon;E3;1585,v5,4,3.50G,8,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelXeon_E3_1585V5,Intel,65,unset,unset,unset @@ -968,8 +968,8 @@ Intel;Pentium,A1020,4,2.41G,4,64-bit,unset,BayTrail,IntelPentium_A1020,Intel,10, Intel;Pentium,A1020,4,2.41G,4,64-bit,unset,BayTrail,IntelPentium_A1020,Intel,10,unset,unset,unset Intel;Pentium,A1018,2,2.10G,2,64-bit,SSE4.1;SSE4.2,IvyBridge,IntelPentium_A1018,Intel,35,unset,unset,unset Intel;Pentium,A1018,2,2.10G,2,64-bit,SSE4.1;SSE4.2,IvyBridge,IntelPentium_A1018,Intel,35,unset,unset,unset -Intel;Pentium,6500Y,2,1.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLakeY,IntelPentium_6500Y,Intel,5,unset,unset,unset -Intel;Pentium,6500Y,2,1.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLakeY,IntelPentium_6500Y,Intel,5,unset,unset,unset +Intel;Pentium,6500Y,2,1.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLake,IntelPentium_6500Y,Intel,5,unset,unset,unset +Intel;Pentium,6500Y,2,1.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLake,IntelPentium_6500Y,Intel,5,unset,unset,unset Intel;Pentium,6405U,2,2.40G,4,64-bit,SSE4.1;SSE4.2,CometLake,IntelPentium_6405U,Intel,15,unset,unset,unset Intel;Pentium,6405U,2,2.40G,4,64-bit,SSE4.1;SSE4.2,CometLake,IntelPentium_6405U,Intel,15,unset,unset,unset Intel;Pentium,5405U,2,2.30G,4,64-bit,SSE4.1;SSE4.2,WhiskeyLake,IntelPentium_5405U,Intel,15,unset,unset,unset @@ -977,8 +977,8 @@ Intel;Pentium,5405U,2,2.30G,4,64-bit,SSE4.1;SSE4.2,WhiskeyLake,IntelPentium_5405 Intel;Pentium,5405U,2,2.30G,4,64-bit,SSE4.1;SSE4.2,WhiskeyLake,IntelPentium_5405U,Intel,15,unset,unset,unset Intel;Pentium,4425Y,2,1.70G,4,64-bit,SSE4.1,AmberLake,IntelPentium_4425Y,Intel,6,unset,unset,unset Intel;Pentium,4425Y,2,1.70G,4,64-bit,SSE4.1,AmberLake,IntelPentium_4425Y,Intel,6,unset,unset,unset -Intel;Pentium,4417U,2,2.30G,4,64-bit,SSE4.1;SSE4.2,KabyLakeR,IntelPentium_4417U,Intel,15,unset,unset,unset -Intel;Pentium,4417U,2,2.30G,4,64-bit,SSE4.1;SSE4.2,KabyLakeR,IntelPentium_4417U,Intel,15,unset,unset,unset +Intel;Pentium,4417U,2,2.30G,4,64-bit,SSE4.1;SSE4.2,KabyLake,IntelPentium_4417U,Intel,15,unset,unset,unset +Intel;Pentium,4417U,2,2.30G,4,64-bit,SSE4.1;SSE4.2,KabyLake,IntelPentium_4417U,Intel,15,unset,unset,unset Intel;Pentium,4415Y,2,1.60G,4,64-bit,SSE4.1,KabyLake,IntelPentium_4415Y,Intel,6,unset,unset,unset Intel;Pentium,4415Y,2,1.60G,4,64-bit,SSE4.1,KabyLake,IntelPentium_4415Y,Intel,6,unset,unset,unset Intel;Pentium,4415U,2,2.30G,4,64-bit,SSE4.1;SSE4.2,KabyLake,IntelPentium_4415U,Intel,15,unset,unset,unset @@ -1018,7 +1018,7 @@ Intel;Pentium,2020M,2,2.40G,2,64-bit,SSE4.1;SSE4.2,IvyBridge,IntelPentium_2020M, Intel;Pentium,1405V2,2,1.40G,2,64-bit,AVX,IvyBridge,IntelPentium_1405V2,Intel,40,unset,unset,unset Intel;Pentium,6805,2,1.10G,4,64-bit,unset,IceLake,IntelPentium_6805,Intel,15,unset,unset,unset Intel;Pentium,6805,2,1.10G,4,64-bit,unset,IceLake,IntelPentium_6805,Intel,15,unset,unset,unset -Intel;Pentium,1405,2,1.20G,2,64-bit,AVX,SandyBridgeEN,IntelPentium_1405,Intel,40,unset,unset,unset +Intel;Pentium,1405,2,1.20G,2,64-bit,AVX,SandyBridge,IntelPentium_1405,Intel,40,unset,unset,unset Intel;Itanium,9152M,2,1.66G,2,Itanium 64-bit,unset,Montvale,IntelItanium_9152M,Intel,104,unset,unset,unset Intel;Itanium,9150N,2,1.60G,2,Itanium 64-bit,unset,Montvale,IntelItanium_9150N,Intel,104,unset,unset,unset Intel;Itanium,9150M,2,1.66G,2,Itanium 64-bit,unset,Montvale,IntelItanium_9150M,Intel,104,unset,unset,unset @@ -1048,8 +1048,8 @@ Intel;Core;M5,6Y57,2,1.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_M5_6Y57 Intel;Core;M5,6Y57,2,1.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_M5_6Y57,Intel,4.5,unset,unset,unset Intel;Core;M5,6Y54,2,1.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_M5_6Y54,Intel,4.5,unset,unset,unset Intel;Core;M5,6Y54,2,1.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_M5_6Y54,Intel,4.5,unset,unset,unset -Intel;Core;M3,8100Y,2,1.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLakeY,IntelCore_M3_8100Y,Intel,5,unset,unset,unset -Intel;Core;M3,8100Y,2,1.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLakeY,IntelCore_M3_8100Y,Intel,5,unset,unset,unset +Intel;Core;M3,8100Y,2,1.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLake,IntelCore_M3_8100Y,Intel,5,unset,unset,unset +Intel;Core;M3,8100Y,2,1.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLake,IntelCore_M3_8100Y,Intel,5,unset,unset,unset Intel;Core;M3,7Y32,2,1.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_M3_7Y32,Intel,4.5,unset,unset,unset Intel;Core;M3,7Y32,2,1.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_M3_7Y32,Intel,4.5,unset,unset,unset Intel;Core;M3,7Y30,2,1.00G,4,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_M3_7Y30,Intel,4.5,unset,unset,unset @@ -1162,11 +1162,11 @@ Intel;Core;i7,8665U,4,1.90G,8,64-bit,SSE4.1;SSE4.2;AVX2,WhiskeyLake,IntelCore_i7 Intel;Core;i7,8665U,4,1.90G,8,64-bit,SSE4.1;SSE4.2;AVX2,WhiskeyLake,IntelCore_i7_8665U,Intel,15,unset,unset,unset Intel;Core;i7,8665U,4,1.90G,8,64-bit,SSE4.1;SSE4.2;AVX2,WhiskeyLake,IntelCore_i7_8665U,Intel,15,unset,unset,unset Intel;Core;i7,8665U,4,1.90G,8,64-bit,SSE4.1;SSE4.2;AVX2,WhiskeyLake,IntelCore_i7_8665U,Intel,15,unset,unset,unset -Intel;Core;i7,8650U,4,1.90G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLakeR,IntelCore_i7_8650U,Intel,15,unset,unset,unset -Intel;Core;i7,8650U,4,1.90G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLakeR,IntelCore_i7_8650U,Intel,15,unset,unset,unset -Intel;Core;i7,8650U,4,1.90G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLakeR,IntelCore_i7_8650U,Intel,15,unset,unset,unset -Intel;Core;i7,8650U,4,1.90G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLakeR,IntelCore_i7_8650U,Intel,15,unset,unset,unset -Intel;Core;i7,8650U,4,1.90G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLakeR,IntelCore_i7_8650U,Intel,15,unset,unset,unset +Intel;Core;i7,8650U,4,1.90G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_i7_8650U,Intel,15,unset,unset,unset +Intel;Core;i7,8650U,4,1.90G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_i7_8650U,Intel,15,unset,unset,unset +Intel;Core;i7,8650U,4,1.90G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_i7_8650U,Intel,15,unset,unset,unset +Intel;Core;i7,8650U,4,1.90G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_i7_8650U,Intel,15,unset,unset,unset +Intel;Core;i7,8650U,4,1.90G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_i7_8650U,Intel,15,unset,unset,unset Intel;Core;i7,8569U,4,2.80G,8,64-bit,SSE4.1;SSE4.2;AVX2,CoffeeLake,IntelCore_i7_8569U,Intel,28,unset,unset,unset Intel;Core;i7,8569U,4,2.80G,8,64-bit,SSE4.1;SSE4.2;AVX2,CoffeeLake,IntelCore_i7_8569U,Intel,28,unset,unset,unset Intel;Core;i7,8565U,4,1.80G,8,64-bit,SSE4.1;SSE4.2;AVX2,WhiskeyLake,IntelCore_i7_8565U,Intel,15,unset,unset,unset @@ -1180,10 +1180,10 @@ Intel;Core;i7,8559U,4,2.70G,8,64-bit,SSE4.1;SSE4.2;AVX2,CoffeeLake,IntelCore_i7_ Intel;Core;i7,8559U,4,2.70G,8,64-bit,SSE4.1;SSE4.2;AVX2,CoffeeLake,IntelCore_i7_8559U,Intel,28,unset,unset,unset Intel;Core;i7,8557U,4,1.70G,8,64-bit,SSE4.1;SSE4.2;AVX2,CoffeeLake,IntelCore_i7_8557U,Intel,15,unset,unset,unset Intel;Core;i7,8557U,4,1.70G,8,64-bit,SSE4.1;SSE4.2;AVX2,CoffeeLake,IntelCore_i7_8557U,Intel,15,unset,unset,unset -Intel;Core;i7,8550U,4,1.80G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLakeR,IntelCore_i7_8550U,Intel,15,unset,unset,unset -Intel;Core;i7,8550U,4,1.80G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLakeR,IntelCore_i7_8550U,Intel,15,unset,unset,unset -Intel;Core;i7,8500Y,2,1.50G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLakeY,IntelCore_i7_8500Y,Intel,5,unset,unset,unset -Intel;Core;i7,8500Y,2,1.50G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLakeY,IntelCore_i7_8500Y,Intel,5,unset,unset,unset +Intel;Core;i7,8550U,4,1.80G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_i7_8550U,Intel,15,unset,unset,unset +Intel;Core;i7,8550U,4,1.80G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_i7_8550U,Intel,15,unset,unset,unset +Intel;Core;i7,8500Y,2,1.50G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLake,IntelCore_i7_8500Y,Intel,5,unset,unset,unset +Intel;Core;i7,8500Y,2,1.50G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLake,IntelCore_i7_8500Y,Intel,5,unset,unset,unset Intel;Core;i7,8086K,6,4.00G,12,64-bit,SSE4.1;SSE4.2;AVX2,CoffeeLake,IntelCore_i7_8086K,Intel,95,unset,unset,unset Intel;Core;i7,8086K,6,4.00G,12,64-bit,SSE4.1;SSE4.2;AVX2,CoffeeLake,IntelCore_i7_8086K,Intel,95,unset,unset,unset Intel;Core;i7,7Y75,2,1.30G,4,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_i7_7Y75,Intel,4.5,unset,unset,unset @@ -1221,13 +1221,13 @@ Intel;Core;i7,7500U,2,2.70G,4,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_i7_75 Intel;Core;i7,7500U,2,2.70G,4,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_i7_7500U,Intel,15,unset,unset,unset Intel;Core;i7,6970HQ,4,2.80G,8,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_i7_6970HQ,Intel,45,unset,unset,unset Intel;Core;i7,6970HQ,4,2.80G,8,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_i7_6970HQ,Intel,45,unset,unset,unset -Intel;Core;i7,6950X,10,3.00G,20,64-bit,unset,BroadwellE,IntelCore_i7_6950X,Intel,140,unset,unset,unset +Intel;Core;i7,6950X,10,3.00G,20,64-bit,unset,Broadwell,IntelCore_i7_6950X,Intel,140,unset,unset,unset Intel;Core;i7,6920HQ,4,2.90G,8,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_i7_6920HQ,Intel,45,unset,unset,unset Intel;Core;i7,6920HQ,4,2.90G,8,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_i7_6920HQ,Intel,45,unset,unset,unset -Intel;Core;i7,6900K,8,3.20G,16,64-bit,unset,BroadwellE,IntelCore_i7_6900K,Intel,140,unset,unset,unset +Intel;Core;i7,6900K,8,3.20G,16,64-bit,unset,Broadwell,IntelCore_i7_6900K,Intel,140,unset,unset,unset Intel;Core;i7,6870HQ,4,2.70G,8,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_i7_6870HQ,Intel,45,unset,unset,unset Intel;Core;i7,6870HQ,4,2.70G,8,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_i7_6870HQ,Intel,45,unset,unset,unset -Intel;Core;i7,6850K,6,3.60G,12,64-bit,unset,BroadwellE,IntelCore_i7_6850K,Intel,140,unset,unset,unset +Intel;Core;i7,6850K,6,3.60G,12,64-bit,unset,Broadwell,IntelCore_i7_6850K,Intel,140,unset,unset,unset Intel;Core;i7,6822EQ,4,2.00G,8,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_i7_6822EQ,Intel,25,unset,unset,unset Intel;Core;i7,6822EQ,4,2.00G,8,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_i7_6822EQ,Intel,25,unset,unset,unset Intel;Core;i7,6820HQ,4,2.70G,8,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_i7_6820HQ,Intel,45,unset,unset,unset @@ -1236,7 +1236,7 @@ Intel;Core;i7,6820HK,4,2.70G,8,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_i7_68 Intel;Core;i7,6820HK,4,2.70G,8,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_i7_6820HK,Intel,45,unset,unset,unset Intel;Core;i7,6820EQ,4,2.80G,8,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_i7_6820EQ,Intel,45,unset,unset,unset Intel;Core;i7,6820EQ,4,2.80G,8,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_i7_6820EQ,Intel,45,unset,unset,unset -Intel;Core;i7,6800K,6,3.40G,12,64-bit,unset,BroadwellE,IntelCore_i7_6800K,Intel,140,unset,unset,unset +Intel;Core;i7,6800K,6,3.40G,12,64-bit,unset,Broadwell,IntelCore_i7_6800K,Intel,140,unset,unset,unset Intel;Core;i7,6785R,4,3.30G,8,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_i7_6785R,Intel,65,unset,unset,unset Intel;Core;i7,6785R,4,3.30G,8,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_i7_6785R,Intel,65,unset,unset,unset Intel;Core;i7,6770HQ,4,2.60G,8,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_i7_6770HQ,Intel,45,unset,unset,unset @@ -1262,15 +1262,15 @@ Intel;Core;i7,6560U,2,2.20G,4,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_i7_656 Intel;Core;i7,6560U,2,2.20G,4,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_i7_6560U,Intel,15,unset,unset,unset Intel;Core;i7,6500U,2,2.50G,4,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_i7_6500U,Intel,15,unset,unset,unset Intel;Core;i7,6500U,2,2.50G,4,64-bit,SSE4.1;SSE4.2;AVX2,Skylake,IntelCore_i7_6500U,Intel,15,unset,unset,unset -Intel;Core;i7,5960X,8,3.00G,16,64-bit,SSE4.2;AVX2,HaswellE,IntelCore_i7_5960X,Intel,140,unset,unset,unset +Intel;Core;i7,5960X,8,3.00G,16,64-bit,SSE4.2;AVX2,Haswell,IntelCore_i7_5960X,Intel,140,unset,unset,unset Intel;Core;i7,5950HQ,4,2.90G,8,64-bit,SSE4.1;SSE4.2;AVX2,Broadwell,IntelCore_i7_5950HQ,Intel,47,unset,unset,unset Intel;Core;i7,5950HQ,4,2.90G,8,64-bit,SSE4.1;SSE4.2;AVX2,Broadwell,IntelCore_i7_5950HQ,Intel,47,unset,unset,unset -Intel;Core;i7,5930K,6,3.50G,12,64-bit,SSE4.2;AVX2,HaswellE,IntelCore_i7_5930K,Intel,140,unset,unset,unset +Intel;Core;i7,5930K,6,3.50G,12,64-bit,SSE4.2;AVX2,Haswell,IntelCore_i7_5930K,Intel,140,unset,unset,unset Intel;Core;i7,5850HQ,4,2.70G,8,64-bit,SSE4.1;SSE4.2;AVX2,Broadwell,IntelCore_i7_5850HQ,Intel,47,unset,unset,unset Intel;Core;i7,5850HQ,4,2.70G,8,64-bit,SSE4.1;SSE4.2;AVX2,Broadwell,IntelCore_i7_5850HQ,Intel,47,unset,unset,unset Intel;Core;i7,5850EQ,4,2.70G,8,64-bit,SSE4.1;SSE4.2;AVX2,Broadwell,IntelCore_i7_5850EQ,Intel,47,unset,unset,unset Intel;Core;i7,5850EQ,4,2.70G,8,64-bit,SSE4.1;SSE4.2;AVX2,Broadwell,IntelCore_i7_5850EQ,Intel,47,unset,unset,unset -Intel;Core;i7,5820K,6,3.30G,12,64-bit,SSE4.2;AVX2,HaswellE,IntelCore_i7_5820K,Intel,140,unset,unset,unset +Intel;Core;i7,5820K,6,3.30G,12,64-bit,SSE4.2;AVX2,Haswell,IntelCore_i7_5820K,Intel,140,unset,unset,unset Intel;Core;i7,5775R,4,3.30G,8,64-bit,SSE4.1;SSE4.2;AVX2,Broadwell,IntelCore_i7_5775R,Intel,65,unset,unset,unset Intel;Core;i7,5775R,4,3.30G,8,64-bit,SSE4.1;SSE4.2;AVX2,Broadwell,IntelCore_i7_5775R,Intel,65,unset,unset,unset Intel;Core;i7,5775C,4,3.30G,8,64-bit,SSE4.1;SSE4.2;AVX2,Broadwell,IntelCore_i7_5775C,Intel,65,unset,unset,unset @@ -1293,7 +1293,7 @@ Intel;Core;i7,5500U,2,2.40G,4,64-bit,SSE4.1;SSE4.2;AVX2,Broadwell,IntelCore_i7_5 Intel;Core;i7,5500U,2,2.40G,4,64-bit,SSE4.1;SSE4.2;AVX2,Broadwell,IntelCore_i7_5500U,Intel,15,unset,unset,unset Intel;Core;i7,4980HQ,4,2.80G,8,64-bit,SSE4.1;SSE4.2;AVX2,CrystalWell,IntelCore_i7_4980HQ,Intel,47,unset,unset,unset Intel;Core;i7,4980HQ,4,2.80G,8,64-bit,SSE4.1;SSE4.2;AVX2,CrystalWell,IntelCore_i7_4980HQ,Intel,47,unset,unset,unset -Intel;Core;i7,4960X,6,3.60G,12,64-bit,SSE4.2;AVX,IvyBridgeE,IntelCore_i7_4960X,Intel,130,unset,unset,unset +Intel;Core;i7,4960X,6,3.60G,12,64-bit,SSE4.2;AVX,IvyBridge,IntelCore_i7_4960X,Intel,130,unset,unset,unset Intel;Core;i7,4960HQ,4,2.60G,8,64-bit,SSE4.1;SSE4.2;AVX2,CrystalWell,IntelCore_i7_4960HQ,Intel,47,unset,unset,unset Intel;Core;i7,4960HQ,4,2.60G,8,64-bit,SSE4.1;SSE4.2;AVX2,CrystalWell,IntelCore_i7_4960HQ,Intel,47,unset,unset,unset Intel;Core;i7,4950HQ,4,2.40G,8,64-bit,SSE4.1;SSE4.2;AVX2,CrystalWell,IntelCore_i7_4950HQ,Intel,47,unset,unset,unset @@ -1302,7 +1302,7 @@ Intel;Core;i7,4940MX,4,3.10G,8,64-bit,SSE4.1;SSE4.2;AVX2,Haswell,IntelCore_i7_49 Intel;Core;i7,4940MX,4,3.10G,8,64-bit,SSE4.1;SSE4.2;AVX2,Haswell,IntelCore_i7_4940MX,Intel,57,unset,unset,unset Intel;Core;i7,4930MX,4,3.00G,8,64-bit,SSE4.1;SSE4.2;AVX2,Haswell,IntelCore_i7_4930MX,Intel,57,unset,unset,unset Intel;Core;i7,4930MX,4,3.00G,8,64-bit,SSE4.1;SSE4.2;AVX2,Haswell,IntelCore_i7_4930MX,Intel,57,unset,unset,unset -Intel;Core;i7,4930K,6,3.40G,12,64-bit,SSE4.2;AVX,IvyBridgeE,IntelCore_i7_4930K,Intel,130,unset,unset,unset +Intel;Core;i7,4930K,6,3.40G,12,64-bit,SSE4.2;AVX,IvyBridge,IntelCore_i7_4930K,Intel,130,unset,unset,unset Intel;Core;i7,4910MQ,4,2.90G,8,64-bit,SSE4.1;SSE4.2;AVX2,Haswell,IntelCore_i7_4910MQ,Intel,47,unset,unset,unset Intel;Core;i7,4910MQ,4,2.90G,8,64-bit,SSE4.1;SSE4.2;AVX2,Haswell,IntelCore_i7_4910MQ,Intel,47,unset,unset,unset Intel;Core;i7,4900MQ,4,2.80G,8,64-bit,SSE4.1;SSE4.2;AVX2,Haswell,IntelCore_i7_4900MQ,Intel,47,unset,unset,unset @@ -1313,7 +1313,7 @@ Intel;Core;i7,4860HQ,4,2.40G,8,64-bit,SSE4.1;SSE4.2;AVX2,CrystalWell,IntelCore_i Intel;Core;i7,4860HQ,4,2.40G,8,64-bit,SSE4.1;SSE4.2;AVX2,CrystalWell,IntelCore_i7_4860HQ,Intel,47,unset,unset,unset Intel;Core;i7,4850HQ,4,2.30G,8,64-bit,SSE4.1;SSE4.2;AVX2,CrystalWell,IntelCore_i7_4850HQ,Intel,47,unset,unset,unset Intel;Core;i7,4850HQ,4,2.30G,8,64-bit,SSE4.1;SSE4.2;AVX2,CrystalWell,IntelCore_i7_4850HQ,Intel,47,unset,unset,unset -Intel;Core;i7,4820K,4,3.70G,8,64-bit,SSE4.2;AVX,IvyBridgeE,IntelCore_i7_4820K,Intel,130,unset,unset,unset +Intel;Core;i7,4820K,4,3.70G,8,64-bit,SSE4.2;AVX,IvyBridge,IntelCore_i7_4820K,Intel,130,unset,unset,unset Intel;Core;i7,4810MQ,4,2.80G,8,64-bit,SSE4.1;SSE4.2;AVX2,Haswell,IntelCore_i7_4810MQ,Intel,47,unset,unset,unset Intel;Core;i7,4810MQ,4,2.80G,8,64-bit,SSE4.1;SSE4.2;AVX2,Haswell,IntelCore_i7_4810MQ,Intel,47,unset,unset,unset Intel;Core;i7,4800MQ,4,2.70G,8,64-bit,SSE4.1;SSE4.2;AVX2,Haswell,IntelCore_i7_4800MQ,Intel,47,unset,unset,unset @@ -1444,8 +1444,8 @@ Intel;Core;i7,10610U,4,1.80G,8,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i7_ Intel;Core;i7,10610U,4,1.80G,8,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i7_10610U,Intel,15,unset,unset,unset Intel;Core;i7,1060G7,4,1.00G,8,64-bit,SSE4.1;SSE4.2;AVX2;AVX-512,IceLake,IntelCore_i7_1060G7,Intel,9,unset,unset,unset Intel;Core;i7,1060G7,4,1.00G,8,64-bit,SSE4.1;SSE4.2;AVX2;AVX-512,IceLake,IntelCore_i7_1060G7,Intel,9,unset,unset,unset -Intel;Core;i7,10510Y,4,1.20G,8,64-bit,SSE4.1,AmberLakeY,IntelCore_i7_10510Y,Intel,7,unset,unset,unset -Intel;Core;i7,10510Y,4,1.20G,8,64-bit,SSE4.1,AmberLakeY,IntelCore_i7_10510Y,Intel,7,unset,unset,unset +Intel;Core;i7,10510Y,4,1.20G,8,64-bit,SSE4.1,AmberLake,IntelCore_i7_10510Y,Intel,7,unset,unset,unset +Intel;Core;i7,10510Y,4,1.20G,8,64-bit,SSE4.1,AmberLake,IntelCore_i7_10510Y,Intel,7,unset,unset,unset Intel;Core;i7,10510U,4,1.80G,8,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i7_10510U,Intel,15,unset,unset,unset Intel;Core;i7,10510U,4,1.80G,8,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i7_10510U,Intel,15,unset,unset,unset Intel;Core;i7,11700,8,2.50G,16,64-bit,SSE4.1;SSE4.2;AVX2;AVX-512,RocketLake,IntelCore_i7_11700,Intel,65,unset,unset,unset @@ -1512,10 +1512,10 @@ Intel;Core;i5,8365U,4,1.60G,8,64-bit,SSE4.1;SSE4.2;AVX2,WhiskeyLake,IntelCore_i5 Intel;Core;i5,8365U,4,1.60G,8,64-bit,SSE4.1;SSE4.2;AVX2,WhiskeyLake,IntelCore_i5_8365U,Intel,15,unset,unset,unset Intel;Core;i5,8365U,4,1.60G,8,64-bit,SSE4.1;SSE4.2;AVX2,WhiskeyLake,IntelCore_i5_8365U,Intel,15,unset,unset,unset Intel;Core;i5,8365U,4,1.60G,8,64-bit,SSE4.1;SSE4.2;AVX2,WhiskeyLake,IntelCore_i5_8365U,Intel,15,unset,unset,unset -Intel;Core;i5,8350U,4,1.70G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLakeR,IntelCore_i5_8350U,Intel,15,unset,unset,unset -Intel;Core;i5,8350U,4,1.70G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLakeR,IntelCore_i5_8350U,Intel,15,unset,unset,unset -Intel;Core;i5,8310Y,2,1.60G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLakeY,IntelCore_i5_8310Y,Intel,7,unset,unset,unset -Intel;Core;i5,8310Y,2,1.60G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLakeY,IntelCore_i5_8310Y,Intel,7,unset,unset,unset +Intel;Core;i5,8350U,4,1.70G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_i5_8350U,Intel,15,unset,unset,unset +Intel;Core;i5,8350U,4,1.70G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_i5_8350U,Intel,15,unset,unset,unset +Intel;Core;i5,8310Y,2,1.60G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLake,IntelCore_i5_8310Y,Intel,7,unset,unset,unset +Intel;Core;i5,8310Y,2,1.60G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLake,IntelCore_i5_8310Y,Intel,7,unset,unset,unset Intel;Core;i5,8300H,4,2.30G,8,64-bit,SSE4.1;SSE4.2;AVX2,CoffeeLake,IntelCore_i5_8300H,Intel,45,unset,unset,unset Intel;Core;i5,8300H,4,2.30G,8,64-bit,SSE4.1;SSE4.2;AVX2,CoffeeLake,IntelCore_i5_8300H,Intel,45,unset,unset,unset Intel;Core;i5,8279U,4,2.40G,8,64-bit,SSE4.1;SSE4.2;AVX2,CoffeeLake,IntelCore_i5_8279U,Intel,28,unset,unset,unset @@ -1536,12 +1536,12 @@ Intel;Core;i5,8259U,4,2.30G,8,64-bit,SSE4.1;SSE4.2;AVX2,CoffeeLake,IntelCore_i5_ Intel;Core;i5,8259U,4,2.30G,8,64-bit,SSE4.1;SSE4.2;AVX2,CoffeeLake,IntelCore_i5_8259U,Intel,28,unset,unset,unset Intel;Core;i5,8257U,4,1.40G,8,64-bit,SSE4.1;SSE4.2;AVX2,CoffeeLake,IntelCore_i5_8257U,Intel,15,unset,unset,unset Intel;Core;i5,8257U,4,1.40G,8,64-bit,SSE4.1;SSE4.2;AVX2,CoffeeLake,IntelCore_i5_8257U,Intel,15,unset,unset,unset -Intel;Core;i5,8250U,4,1.60G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLakeR,IntelCore_i5_8250U,Intel,15,unset,unset,unset -Intel;Core;i5,8250U,4,1.60G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLakeR,IntelCore_i5_8250U,Intel,15,unset,unset,unset -Intel;Core;i5,8210Y,2,1.60G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLakeY,IntelCore_i5_8210Y,Intel,7,unset,unset,unset -Intel;Core;i5,8210Y,2,1.60G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLakeY,IntelCore_i5_8210Y,Intel,7,unset,unset,unset -Intel;Core;i5,8200Y,2,1.30G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLakeY,IntelCore_i5_8200Y,Intel,5,unset,unset,unset -Intel;Core;i5,8200Y,2,1.30G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLakeY,IntelCore_i5_8200Y,Intel,5,unset,unset,unset +Intel;Core;i5,8250U,4,1.60G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_i5_8250U,Intel,15,unset,unset,unset +Intel;Core;i5,8250U,4,1.60G,8,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_i5_8250U,Intel,15,unset,unset,unset +Intel;Core;i5,8210Y,2,1.60G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLake,IntelCore_i5_8210Y,Intel,7,unset,unset,unset +Intel;Core;i5,8210Y,2,1.60G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLake,IntelCore_i5_8210Y,Intel,7,unset,unset,unset +Intel;Core;i5,8200Y,2,1.30G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLake,IntelCore_i5_8200Y,Intel,5,unset,unset,unset +Intel;Core;i5,8200Y,2,1.30G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLake,IntelCore_i5_8200Y,Intel,5,unset,unset,unset Intel;Core;i5,7Y57,2,1.20G,4,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_i5_7Y57,Intel,4.5,unset,unset,unset Intel;Core;i5,7Y57,2,1.20G,4,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_i5_7Y57,Intel,4.5,unset,unset,unset Intel;Core;i5,7Y57,2,1.20G,4,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_i5_7Y57,Intel,4.5,unset,unset,unset @@ -1785,8 +1785,8 @@ Intel;Core;i5,1035G4,4,1.10G,8,64-bit,SSE4.1;SSE4.2;AVX2;AVX-512,IceLake,IntelCo Intel;Core;i5,1035G4,4,1.10G,8,64-bit,SSE4.1;SSE4.2;AVX2;AVX-512,IceLake,IntelCore_i5_1035G4,Intel,15,unset,unset,unset Intel;Core;i5,1035G1,4,1.00G,8,64-bit,SSE4.1;SSE4.2;AVX2;AVX-512,IceLake,IntelCore_i5_1035G1,Intel,15,unset,unset,unset Intel;Core;i5,1035G1,4,1.00G,8,64-bit,SSE4.1;SSE4.2;AVX2;AVX-512,IceLake,IntelCore_i5_1035G1,Intel,15,unset,unset,unset -Intel;Core;i5,10310Y,4,1.10G,8,64-bit,SSE4.1,AmberLakeY,IntelCore_i5_10310Y,Intel,7,unset,unset,unset -Intel;Core;i5,10310Y,4,1.10G,8,64-bit,SSE4.1,AmberLakeY,IntelCore_i5_10310Y,Intel,7,unset,unset,unset +Intel;Core;i5,10310Y,4,1.10G,8,64-bit,SSE4.1,AmberLake,IntelCore_i5_10310Y,Intel,7,unset,unset,unset +Intel;Core;i5,10310Y,4,1.10G,8,64-bit,SSE4.1,AmberLake,IntelCore_i5_10310Y,Intel,7,unset,unset,unset Intel;Core;i5,10310U,4,1.70G,8,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i5_10310U,Intel,15,unset,unset,unset Intel;Core;i5,10310U,4,1.70G,8,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i5_10310U,Intel,15,unset,unset,unset Intel;Core;i5,1030G7,4,800M,8,64-bit,SSE4.1;SSE4.2;AVX2;AVX-512,IceLake,IntelCore_i5_1030G7,Intel,9,unset,unset,unset @@ -1795,8 +1795,8 @@ Intel;Core;i5,1030G4,4,700M,8,64-bit,SSE4.1;SSE4.2;AVX2;AVX-512,IceLake,IntelCor Intel;Core;i5,1030G4,4,700M,8,64-bit,SSE4.1;SSE4.2;AVX2;AVX-512,IceLake,IntelCore_i5_1030G4,Intel,9,unset,unset,unset Intel;Core;i5,10300H,4,2.50G,8,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i5_10300H,Intel,45,unset,unset,unset Intel;Core;i5,10300H,4,2.50G,8,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i5_10300H,Intel,45,unset,unset,unset -Intel;Core;i5,10210Y,4,1.00G,8,64-bit,SSE4.1,AmberLakeY,IntelCore_i5_10210Y,Intel,7,unset,unset,unset -Intel;Core;i5,10210Y,4,1.00G,8,64-bit,SSE4.1,AmberLakeY,IntelCore_i5_10210Y,Intel,7,unset,unset,unset +Intel;Core;i5,10210Y,4,1.00G,8,64-bit,SSE4.1,AmberLake,IntelCore_i5_10210Y,Intel,7,unset,unset,unset +Intel;Core;i5,10210Y,4,1.00G,8,64-bit,SSE4.1,AmberLake,IntelCore_i5_10210Y,Intel,7,unset,unset,unset Intel;Core;i5,10210U,4,1.60G,8,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i5_10210U,Intel,15,unset,unset,unset Intel;Core;i5,10210U,4,1.60G,8,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i5_10210U,Intel,15,unset,unset,unset Intel;Core;i5,10210U,4,1.60G,8,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i5_10210U,Intel,15,unset,unset,unset @@ -1893,8 +1893,8 @@ Intel;Core;i3,8145U,2,2.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,WhiskeyLake,IntelCore_i3 Intel;Core;i3,8140U,2,2.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,CoffeeLake,IntelCore_i3_8140U,Intel,15,unset,unset,unset Intel;Core;i3,8140U,2,2.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,CoffeeLake,IntelCore_i3_8140U,Intel,15,unset,unset,unset Intel;Core;i3,8140U,2,2.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,CoffeeLake,IntelCore_i3_8140U,Intel,15,unset,unset,unset -Intel;Core;i3,8130U,2,2.20G,4,64-bit,SSE4.1;SSE4.2;AVX2,KabyLakeR,IntelCore_i3_8130U,Intel,15,unset,unset,unset -Intel;Core;i3,8130U,2,2.20G,4,64-bit,SSE4.1;SSE4.2;AVX2,KabyLakeR,IntelCore_i3_8130U,Intel,15,unset,unset,unset +Intel;Core;i3,8130U,2,2.20G,4,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_i3_8130U,Intel,15,unset,unset,unset +Intel;Core;i3,8130U,2,2.20G,4,64-bit,SSE4.1;SSE4.2;AVX2,KabyLake,IntelCore_i3_8130U,Intel,15,unset,unset,unset Intel;Core;i3,8109U,2,3.00G,4,64-bit,SSE4.1;SSE4.2;AVX2,CoffeeLake,IntelCore_i3_8109U,Intel,28,unset,unset,unset Intel;Core;i3,8109U,2,3.00G,4,64-bit,SSE4.1;SSE4.2;AVX2,CoffeeLake,IntelCore_i3_8109U,Intel,28,unset,unset,unset Intel;Core;i3,8109U,2,3.00G,4,64-bit,SSE4.1;SSE4.2;AVX2,CoffeeLake,IntelCore_i3_8109U,Intel,28,unset,unset,unset @@ -2046,8 +2046,8 @@ Intel;Core;i3,10305T,4,3.00G,8,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i3_ Intel;Core;i3,10305T,4,3.00G,8,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i3_10305T,Intel,35,unset,unset,unset Intel;Core;i3,10300T,4,3.00G,8,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i3_10300T,Intel,35,unset,unset,unset Intel;Core;i3,10300T,4,3.00G,8,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i3_10300T,Intel,35,unset,unset,unset -Intel;Core;i3,10110Y,2,1.00G,4,64-bit,SSE4.1,AmberLakeY,IntelCore_i3_10110Y,Intel,7,unset,unset,unset -Intel;Core;i3,10110Y,2,1.00G,4,64-bit,SSE4.1,AmberLakeY,IntelCore_i3_10110Y,Intel,7,unset,unset,unset +Intel;Core;i3,10110Y,2,1.00G,4,64-bit,SSE4.1,AmberLake,IntelCore_i3_10110Y,Intel,7,unset,unset,unset +Intel;Core;i3,10110Y,2,1.00G,4,64-bit,SSE4.1,AmberLake,IntelCore_i3_10110Y,Intel,7,unset,unset,unset Intel;Core;i3,10110U,2,2.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i3_10110U,Intel,15,unset,unset,unset Intel;Core;i3,10110U,2,2.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i3_10110U,Intel,15,unset,unset,unset Intel;Core;i3,10110U,2,2.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i3_10110U,Intel,15,unset,unset,unset @@ -2060,8 +2060,8 @@ Intel;Core;i3,10110U,2,2.10G,4,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i3_ Intel;Core;i3,10105T,4,3.00G,8,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i3_10105T,Intel,35,unset,unset,unset Intel;Core;i3,10105T,4,3.00G,8,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i3_10105T,Intel,35,unset,unset,unset Intel;Core;i3,10105F,4,3.70G,8,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i3_10105F,Intel,65,unset,unset,unset -Intel;Core;i3,10100Y,2,1.30G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLakeY,IntelCore_i3_10100Y,Intel,5,unset,unset,unset -Intel;Core;i3,10100Y,2,1.30G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLakeY,IntelCore_i3_10100Y,Intel,5,unset,unset,unset +Intel;Core;i3,10100Y,2,1.30G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLake,IntelCore_i3_10100Y,Intel,5,unset,unset,unset +Intel;Core;i3,10100Y,2,1.30G,4,64-bit,SSE4.1;SSE4.2;AVX2,AmberLake,IntelCore_i3_10100Y,Intel,5,unset,unset,unset Intel;Core;i3,10100TE,4,2.30G,8,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i3_10100TE,Intel,35,unset,unset,unset Intel;Core;i3,10100TE,4,2.30G,8,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i3_10100TE,Intel,35,unset,unset,unset Intel;Core;i3,10100T,4,3.00G,8,64-bit,SSE4.1;SSE4.2;AVX2,CometLake,IntelCore_i3_10100T,Intel,35,unset,unset,unset @@ -2349,8 +2349,8 @@ Intel;Celeron,3965U,2,2.20G,2,64-bit,SSE4.1;SSE4.2,KabyLake,IntelCeleron_3965U,I Intel;Celeron,3965U,2,2.20G,2,64-bit,SSE4.1;SSE4.2,KabyLake,IntelCeleron_3965U,Intel,15,unset,unset,unset Intel;Celeron,3955U,2,2.00G,2,64-bit,SSE4.1;SSE4.2,Skylake,IntelCeleron_3955U,Intel,15,unset,unset,unset Intel;Celeron,3955U,2,2.00G,2,64-bit,SSE4.1;SSE4.2,Skylake,IntelCeleron_3955U,Intel,15,unset,unset,unset -Intel;Celeron,3867U,2,1.80G,2,64-bit,SSE4.1;SSE4.2,KabyLakeR,IntelCeleron_3867U,Intel,15,unset,unset,unset -Intel;Celeron,3867U,2,1.80G,2,64-bit,SSE4.1;SSE4.2,KabyLakeR,IntelCeleron_3867U,Intel,15,unset,unset,unset +Intel;Celeron,3867U,2,1.80G,2,64-bit,SSE4.1;SSE4.2,KabyLake,IntelCeleron_3867U,Intel,15,unset,unset,unset +Intel;Celeron,3867U,2,1.80G,2,64-bit,SSE4.1;SSE4.2,KabyLake,IntelCeleron_3867U,Intel,15,unset,unset,unset Intel;Celeron,3865U,2,1.80G,2,64-bit,SSE4.1;SSE4.2,KabyLake,IntelCeleron_3865U,Intel,15,unset,unset,unset Intel;Celeron,3865U,2,1.80G,2,64-bit,SSE4.1;SSE4.2,KabyLake,IntelCeleron_3865U,Intel,15,unset,unset,unset Intel;Celeron,3855U,2,1.60G,2,64-bit,SSE4.1;SSE4.2,Skylake,IntelCeleron_3855U,Intel,15,unset,unset,unset diff --git a/src/features/qualifiers/intel/intel.jl b/src/features/qualifiers/intel/intel.jl index 17fb55e..a4264d9 100644 --- a/src/features/qualifiers/intel/intel.jl +++ b/src/features/qualifiers/intel/intel.jl @@ -17,6 +17,7 @@ abstract type Saltwell <: IntelMicroarchitecture end abstract type SandyBridge <: IntelMicroarchitecture end abstract type IvyBridge <: IntelMicroarchitecture end abstract type Silvermont <: IntelMicroarchitecture end +abstract type BayTrail <: Silvermont end abstract type Haswell <: IntelMicroarchitecture end abstract type Broadwell <: IntelMicroarchitecture end abstract type Airmont <: IntelMicroarchitecture end @@ -31,55 +32,94 @@ abstract type CometLake <: IntelMicroarchitecture end abstract type IceLake <: IntelMicroarchitecture end abstract type Tremont <: IntelMicroarchitecture end abstract type TigerLake <: IntelMicroarchitecture end +abstract type CascadeLake <: IntelMicroarchitecture end abstract type WillowCove <: IntelMicroarchitecture end abstract type AlderLake <: IntelMicroarchitecture end abstract type CypressCove <: IntelMicroarchitecture end abstract type GoldenCove <: IntelMicroarchitecture end abstract type Gracemont <: IntelMicroarchitecture end abstract type WhiskeyLake <: IntelMicroarchitecture end - -abstract type Kittson <: IntelMicroarchitecture end -abstract type Poulson <: IntelMicroarchitecture end +abstract type RocketLake <: IntelMicroarchitecture end +abstract type HewittLake <: IntelMicroarchitecture end +abstract type CooperLake <: IntelMicroarchitecture end +abstract type ElkhartLake <: IntelMicroarchitecture end +abstract type JasperLake <: IntelMicroarchitecture end +abstract type GeminiLake <: IntelMicroarchitecture end +abstract type GeminiLakeRefresh <: GeminiLake end +abstract type ApolloLake <: IntelMicroarchitecture end +abstract type Braswell <: IntelMicroarchitecture end +abstract type AmberLake <: IntelMicroarchitecture end +abstract type Kittson <: IntelMicroarchitecture end +abstract type Poulson <: IntelMicroarchitecture end +abstract type CrystalWell <: IntelMicroarchitecture end +abstract type DevilsCanyon <: IntelMicroarchitecture end +abstract type Centerton <: IntelMicroarchitecture end +abstract type SnowRidge <: IntelMicroarchitecture end +abstract type Cedarview <: IntelMicroarchitecture end +abstract type ParkerRidge <: IntelMicroarchitecture end +abstract type Denverton <: IntelMicroarchitecture end +abstract type Rangeley <: IntelMicroarchitecture end +abstract type Avoton <: IntelMicroarchitecture end abstract type Tukwila <: IntelMicroarchitecture end abstract type Montvale <: IntelMicroarchitecture end abstract type Montecito <: IntelMicroarchitecture end - export Westmere, - Saltwell, - SandyBridge, - IvyBridge, - Silvermont, - Haswell, - Broadwell, - Airmont, - Skylake, - Goldmont, - KabyLake, - GoldmontPlus, - CoffeeLake, - CannonLake, - SunnyCove, - CometLake, - IceLake, - Tremont, - TigerLake, - WillowCove, - AlderLake, - CypressCove, - GoldenCove, - Gracemont, - Kittson, - Poulson, - Tukwila, - Montvale, - Montecito, - WhiskeyLake + Saltwell, + SandyBridge, + SandyBridgeEP, + IvyBridge, + Silvermont, + Haswell, + Broadwell, + Airmont, + Skylake, + Goldmont, + KabyLake, + CascadeLake, + GoldmontPlus, + CoffeeLake, + CannonLake, + SunnyCove, + CometLake, + IceLake, + Tremont, + TigerLake, + WillowCove, + AlderLake, + CypressCove, + GoldenCove, + Gracemont, + Kittson, + Poulson, + Tukwila, + Montvale, + Montecito, + WhiskeyLake, + HewittLake, + CooperLake, + ElkhartLake, + JasperLake, + GeminiLake, + GeminiLakeRefresh, + ApolloLake, + Braswell, + AmberLake, + CrystalWell, + DevilsCanyon, + Centerton, + SnowRidge, + Cedarview, + ParkerRidge, + Denverton, + Rangeley, + Avoton # Intel Accelerators abstract type IntelAccelerator <: Accelerator end - +abstract type IntelAcceleratorArchitecture <: AcceleratorArchitecture end; export IntelAcceleratorArchitecture + diff --git a/src/features/qualifiers/intel/intel_accelerators_xeonphi.jl b/src/features/qualifiers/intel/intel_accelerators_xeonphi.jl index fd00996..02540ce 100644 --- a/src/features/qualifiers/intel/intel_accelerators_xeonphi.jl +++ b/src/features/qualifiers/intel/intel_accelerators_xeonphi.jl @@ -2,16 +2,15 @@ # Licensed under the MIT License. See LICENCE in the project root. # ------------------------------------------------------------------ -abstract type IntelXeonPhi <: IntelAccelerator end +abstract type KnightsLanding <: IntelAcceleratorArchitecture end; export KnightsLanding +abstract type KnightsCorner <: IntelAcceleratorArchitecture end; export KnightsCorner +abstract type KnightsMill <: IntelAcceleratorArchitecture end; export KnightsMill -abstract type IntelXeonPhi_72x5 <: IntelXeonPhi end -abstract type IntelXeonPhi_x100 <: IntelXeonPhi end -abstract type IntelXeonPhi_x200 <: IntelXeonPhi end +abstract type IntelXeonPhi <: IntelAccelerator end; export IntelXeonPhi -export IntelXeonPhi, - IntelXeonPhi_72x5, - IntelXeonPhi_x100, - IntelXeonPhi_x200 +abstract type IntelXeonPhi_72x5 <: IntelXeonPhi end; export IntelXeonPhi_72x5 +abstract type IntelXeonPhi_x100 <: IntelXeonPhi end; export IntelXeonPhi_x100 +abstract type IntelXeonPhi_x200 <: IntelXeonPhi end; export IntelXeonPhi_x200 abstract type IntelXeonPhi_7120A <: IntelXeonPhi_x100 end; export IntelXeonPhi_7120A abstract type IntelXeonPhi_7120D <: IntelXeonPhi_x100 end; export IntelXeonPhi_7120D diff --git a/src/features/qualifiers/nvidia/nvidia.jl b/src/features/qualifiers/nvidia/nvidia.jl index 2fdf41d..caf8e59 100644 --- a/src/features/qualifiers/nvidia/nvidia.jl +++ b/src/features/qualifiers/nvidia/nvidia.jl @@ -6,7 +6,7 @@ abstract type NVIDIA <: Manufacturer end; export NVIDIA -abstract type NVIDIAArchitecture <: AcceleratorArchitecture end; export Tesla +abstract type NVIDIAArchitecture <: AcceleratorArchitecture end; export NVIDIAArchitecture abstract type Farenheit <: NVIDIAArchitecture end; export Kelvin abstract type Celsius <: Farenheit end; export Kelvin diff --git a/src/platform.jl b/src/platform.jl index 3266cf9..4c54af8 100644 --- a/src/platform.jl +++ b/src/platform.jl @@ -17,6 +17,7 @@ state = PlatformFeatures() defT =[ :node_count => Tuple{AtLeast1,AtMostInf,Q} where Q, + :node_threads_count => Tuple{AtLeast1,AtMostInf,Q} where Q, :node_provider => Provider, :node_virtual => Query, :node_dedicated => Query, @@ -122,14 +123,14 @@ function load!() empty!(state.platform_feature_all) platform_description_dict = readPlatormDescription() platform_description_dict["node"]["node_count"] = try Distributed.nworkers() catch _ 1 end + platform_description_dict["node"]["node_threads_count"] = try Threads.nthreads() catch _ 1 end loadFeatures!(platform_description_dict, state.platform_feature_default_all, state.platform_feature_all) setupWorkers(platform_description_dict, state.platform_feature_all) empty!(state.platform_feature) for (k,v) in state.platform_feature_all state.platform_feature[k] = v - end - + end end # load!() @@ -168,7 +169,6 @@ function include_platform_feature!(f) keys(state.platform_feature) end - function platform_parameter_macro!(f) if (f == :clear) @@ -181,7 +181,6 @@ function platform_parameter_macro!(f) end end - function platform_parameters_kernel(p_list) # move p_list (p::T) to p_dict (p => T) @@ -223,7 +222,6 @@ function getaddparameter() return can_add_parameter[] end - macro platform(t,f) if (t == :default) # @platform default creates an entry function, called from outside, and a (default) kernel function @@ -289,7 +287,6 @@ function build_entry_body(fname, fargs, kargs) Expr(:call, fname, kargs, pargs..., fargs...) end - # build_kernel_function function build_kernel_function(f::Expr) @@ -323,7 +320,6 @@ function build_kernel_signature(fsign::Expr) Expr(:where, Expr(:call, new_call_node_args...), where_vars...) end - # utility functions function collect_arg_names(par)