I still think that a APU is a fitting term.
1) it does graphics which isnt a normal cpu task.
Ever heard of "software rendering"? A lot of lower end graphics are rendered in the CPU.
What this does is do graphics better than traditional CPU... yet significantly worse than a traditional GPU.
2) the gpu part of the cpu, is probably bigger than the int cores part.
So is the floating point unit, the IMC, the PCIe controllers, the ... you get the picture.
GPGPU = General Computing on GPU. This is where the GPU can run generic code just like a CPU can. Modern GPUs all have GPGPU capability. The ability of the CPU to run code as a GPU that is running code as a CPU is rather redundant...
benefits of a new term:
1) people dont buy a cpu, find out it doesnt have a gpgpu abiltiies/GPU in it.
(not all CPUs are APUs, and a cpu isnt just a cpu, if the differnce between them is this big)
1. Not all CPUs have SSE3, 4, NXbit, IMC, etc etc.
2. You could just say CPU w/ HD3200 graphics (which is what they are already doing; only they are saying APU with HD3200 graphics)
3. You do not run the risk of a mixup because they use completely different sockets.