NAME

Lib::CPUInfo::Processor - CPUInfo Processor object

VERSION

version 0.001

SYNOPSIS

my $processor = get_current_processor();

my $id      = $processor->smt_id();
my $core    = $processor->core();
my $cluster = $processor->cluster();
my $package = $processor->package();
...

ATTRIBUTES

smt_id

my $id = $processor->smt_id();

Return an integer.

core

my $core = $processor->core();

Returns the Lib::CPUInfo::Core package object.

cluster

my $cluster = $processor->cluster();

Returns the Lib::CPUInfo::Cluster cluster object.

package

my $package = $processor->package();

Returns the Lib::CPUInfo::Package package object.

linux_id

my $linux_id = $processor->linux_id();

This is only available on GNU/Linux.

windows_group_id

my $gid = $processor->windows_group_id();

This is only available on Windows.

windows_processor_id

my $pid = $processor->windows_processor_id();

This is only available on Windows.

apic_id

my $apic_id = $processor->apic_id();

This is only available on x86_64.

l1i

my $l1i = $processor->l1i();

Return the Lib::CPUInfo::Cache l1i cache object.

l1d

my $l1d = $processor->l1d();

Return the Lib::CPUInfo::Cache l1d cache object.

l2

my $l2  = $processor->l2();

Return the Lib::CPUInfo::Cache l2 cache object.

l3

my $l3  = $processor->l3();

Return the Lib::CPUInfo::Cache l3 cache object.

l4

my $l4  = $processor->l4();

Return the Lib::CPUInfo::Cache l4 cache object.

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.