mayankleoboy1 :
I would call this a GPU.
You could game on those, albeit poorly. And it did have computation units to accelerate game graphic calculations(meaning, it supported the DirectX API) over a pure CPU.
The big distinction is that the "GPU" is capable of doing some form of alternate processing such that it's treated as a coprocessor instead of an exaggerated frame buffer
You could game on those, albeit poorly. And it did have computation units to accelerate game graphic calculations(meaning, it supported the DirectX API) over a pure CPU.
Not even close.
GPU's have instruction and data caches along, instruction prefetch units, scheduling units and memory controllers. Their full blown processors only they don't process x86 and instead process vector instructions (SIMD). The GPU inside a APU or HD3000/4000 is FAR beyond the IGP's of old. To the layman they all "make the pixels change color" but internally there is a vast difference between them. Also be careful of the term "support X/Y/Z graphics language" that doesn't mean those instructions were actually processed inside the GPU at all. OpenGL is traditionally implemented as a software render engine with the hardware doing as much as it indicates it can do. A 8MB PCI video card from the mid 90's can technically "support OpenGL" thought it would be the CPU that's doing everything. DX on the other hand has a split implementation. Primarily it's implemented in hardware but there is a Windows DX software renderer in place to do basic rendering as long as the graphics adapter can support creating surfaces. You can see this on the old Intel GMA's and Via Media Processors (their name for IGP). DXdiag runs just fine and really old DX games might even play, but anything made after 2000's will give you software rendered performance if it even runs at all (some software will refuse to run if it doesn't detect hardware support for specific features). And that's just rasterization which has been going on since LONG before NVidia coined the term "Graphics Processing Unit" when they added TnL and geometry support to their lineup.
Honestly all these terms are really just ways of describing what is now know as HSA. Its running in an environment where multiple CPU's of different architectures co-exist on the same platform and work together.