There's really no such thing as a "900mhz core"
In reality, these are parts that, if they had passed all the tests, would have been marked 900. But instead, because they failed some tests, they were down binned (and retested) at a lower speed until they passed.
A "900 mhz" core does NOT mean that 900mhz is guaranteed, as jj650 suggested