Re: Determining physical processors on SMT driven architectures

From: Dohhhh (whynot_at_verizon.net)
Date: 09/28/05


Date: Wed, 28 Sep 2005 19:48:25 GMT

ananth.kandukuri@gmail.com wrote:
> Hi,
> Is there programatical any way of caliculating physical CPUs on IBM
> SMT driven archtitural machines.
>
> I am aware of commands of sort "lsdev -C -c processor" and "smtctl".
> But is there any API to do same thing. I saw "processor_info" strucutre
> in "/usr/include/sys/iplcb.h" contains information i am looking for. Is
> there a way to access this.
>
> Linux on IntelHT, stores this info in "/proc/cpuinfo" file. Similarly
> AIX stores this info in "/dev/pmem" file. In KDB, "ipl" subcommand
> actually parses file "/dev/pmem" to access "processor_info" strctures.
> Can i simulate these KDB commands in a programatical fashion.
>
> Atleast, are there "CPUID" sort of assembly instructions in AIX, so
> that i can probe for actual number of CPUs.
>
> Any help is appreciated.
>
> Thanks
> -Ananth
>

Have you looked in /proc (on the AIX system)? You might be surprised :-}

Paul