i have watched http://channel9.msdn.com/Events/AMD-Fusion-Developer-Summit/ AMD-Fusion-Developer-Summit-11/KEYNOTE and from my point of view what they are proposing is not too really bad. They only use introduce a keyword to allow you to specify on what platform you want to run your code. The rest of the memory management can be done using a library which is really good because you can create your custom code for that.
If I remember correctly, Apple is going to add an extension to C++ in Lion, which (extension) is supposed to be a convenient way to work with message queues.