On our AIX server we had some problems that the number of CPU's and processor speed differs from i.e. nmon output on a number of servers.
After some testing i found "defined proc's" in lsdev output. After removing these defined processors with "rmdev -dl proc?"
The problem was solved and ocsinventory showed correct cpu number and speed.
The agent should only calculate the "availlable cpu's" and not include the "defined cpu's".