top does not seem to be correctly reporting cpu usage on our smp systems. It seemed to work more accuratly on 5.2. Now that we are running 6.0 on alpha and x86, it is unreliable.
Could I get you to send a better decription of the problem to us? What exactly is top showing that makes you think that it is displaying incorrect values?
Michael, your 3 line patch to use the cpu0 value rather than summing over cpu's fixes this problem.
The next release of procps will have that three line patch, and will certainly be in the next release of Red Hat Linux.