Debian: doubt in "top" %CPU and "sar" output

Hi All,

I am running my application on a dual cpu debian linux 3.0 (2.4.19 kernel).

For my application:

<sar -U ALL>
CPU %user %nice %system %idle
...
10:58:04 0 153.10 0.00 38.76 0.00
10:58:04 1 3.88 0.00 4.26 0.39
10:58:19 0 143.41 0.00 36.95 5.17
10:58:19 1 2.84 0.00 3.10 9.04
...

<sar>
CPU %user %nice %system %idle
10:58:04 all 78.34 0.00 21.66 0.00
10:58:19 all 73.03 0.00 19.87 7.10

The %CPU output in "top" output shows a different value at those times(more than 90%),

do "top" %CPU and "sar" output should be the same?

Also 153% (more than 100%) is an usual "sar" behaviour?

Please help.

//Jaduks