NAME
Lib::CPUInfo::Core - CPUInfo Core object
VERSION
version 0.001
SYNOPSIS
my $index = 0;
my $core = get_core($index);
my $vendor = $core->vendor();
...
ATTRIBUTES
processor_start
my $start = $core->processor_start();
Returns an integer.
processor_count
my $count = $core->processor_count();
core_id
my $id = $core->core_id();
Returns an integer.
cluster
my $cluster = $core->cluster();
Returns the Lib::CPUInfo::Cluster cluster object.
package
my $package = $core->package();
Returns the Lib::CPUInfo::Package package object.
vendor
my $vendor = $core->vendor();
Returns the vendor string for the core.
Available values:
unknown
intel
amd
arm
qualcomm
apple
samsung
nvidia
mips
ibm
ingenic
via
cavium
broadcom
apm
huawei
hygon
texas_instruments
marvell
rdc
dmp
motorola
transmeta
cyrix
rise
nsc
sis
nexgen
umc
dec
uarch
my $uarch = $core->uarch();
Returns the uarch string for the core.
Available values:
unknown
p5
quark
p6
dothan
yonah
conroe
penryn
nehalem
sandy_bridge
ivy_bridge
haswell
broadwell
sky_lake
kaby_lake
palm_cove
sunny_cove
willamette
prescott
bonnell
saltwell
silvermont
airmont
goldmont
goldmont_plus
knights_ferry
knights_corner
knights_landing
knights_hill
knights_mill
xscale
k5
k6
k7
k8
k10
bulldozer
piledriver
steamroller
excavator
zen
zen2
geode
bobcat
jaguar
puma
arm7
arm9
arm11
cortex_a5
cortex_a7
cortex_a8
cortex_a9
cortex_a12
cortex_a15
cortex_a17
cortex_a32
cortex_a35
cortex_a53
cortex_a55r0
cortex_a55
cortex_a57
cortex_a65
cortex_a72
cortex_a73
cortex_a75
cortex_a76
cortex_a76ae
cortex_a77
neoverse_n1
neoverse_e1
scorpion
krait
kryo
falkor
saphira
denver
denver2
carmel
exynos_m1
exynos_m2
exynos_m3
exynos_m4
exynos_m5
mongoose_m1
mongoose_m2
meerkat_m3
meerkat_m4
swift
cyclone
typhoon
twister
hurricane
monsoon
mistral
vortex
tempest
lightning
thunder
thunderx
thunderx2
pj4
brahma_b15
brahma_b53
xgene
dhyana
cpuid
my $cpuid = $core->cpuid();
Returns an integer.
This is only available on x86_64
.
midr
my $midr = $core->midr();
Returns an integer.
This is only available on ARM or ARM64.
frequency
my $frequency = $cluster->frequency();
Returns an integer.
AUTHOR
Sawyer X
COPYRIGHT AND LICENSE
This software is copyright (c) 2021 by Sawyer X.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.