Ok, look into your crystal balls everyone... I'm trying to decide whether to upgrade from my gen 1, rev. b mbp (core 2 duo, ati radeon X1600) to the last of the gen 1's (2.6Ghz GeForce 8600m GT) which you can get for a screaming deal (1650). I believe I won't really see too much speed diff now (some, but not like "wow!"). But I'm wondering with OpenCL, if the 8600m GT would make a much bigger diff. Also, anyone know what is considered a "core" in a GPU? I've read that it's a bit of a stretch to call them cores, as they are nowhere like a CPU core. The 9400m claims to have 16 cores (http://www.nvidia.com/object/product_geforce_9400m_g_us.html); is that the same as Stream Processors which the 8600m GT has 32 (http://www.nvidia.com/object/geforce_8600M.html). What about the X1600, anyone know how many "cores" that poor thing has? Oiy. This marketing gobblegook is really confusing!