Why we needed high performance graphic cards for playing high quality games? And why we use extra graphic cards for high quality graphics like NVIDIA, ATI intead of using onboard graphics... Please explain me in detail....
closed as too broad by Ƭᴇcʜιᴇ007, DavidPostill, Simon Sheehan, Excellll, Jakuje Jun 19 at 8:35
There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.
ATI and nVidia have been developing and producing GPUs for a lot longer than Intel, which is responsible for most of the integrated stuff on motherboards these days. They've had longer to develop better hardware (and patents).
The first PC, the IBM 5150, did not have any onboard video at all. You were supposed to pick between a CGA or MDA card as an option when you purchased it. Later motherboards started including chipsets, and some of these chipsets included basic unaccelerated VGA video - sometimes with separate onboard basic VGA hardware (companies like S3, Cirrus Logic) or sometimes with this integrated in the chipset. Eventually chipsets started including basic 2D and even 3D acceleration - as Intel took over more and more of the chipset market, this has evolved into the GMA hardware included in Intel chipsets and CPUs now.
The point is, it's generally always been the case that if you wanted good graphics or video capabilities out of your PC, you needed to add that yourself.
Also, consider that a high-performance GPUs consume a lot of power and generate a lot of heat. Not everyone needs or wants a high-performance GPU (think office worker dealing mostly with Word and Excel documents).
There are a couple of reasons:
The GPU chip makers (NVIDIA and ATI -now AMD) have been working for a long time on specialized hardware for running games, therefore they have been able to put a lot of research and development into making cards that can run very intensive games at a very high resolutions at a reliable frame rate.
As a side note: Newer CPUs have placed the memory controller on the CPU itself. This has allowed Intel to jump into the integrated game by releasing 'decent' GPUs integrated onto the CPU itself. As long as you have enough system memory you can get decent quality because you dont have to run the connections over different bus's (AGP, PCI-E). This is different then the old integrated method where the GPU was on the motherboard and shared system memory. Intel's new Iris graphics is a indication that 'integrated' GPUs are getting a more viable option for gaming.
I just want to add this from someone that has done bitcoin mining.
GPU have tons and tons of cheap labors.
CPU is effectively a smart CEO.
Now, tell the CEO to fold 1000 paper planes and you'll see that it doesn't work out. The CEO will complain but I have other skills. I can manage. I can summon managers. I can summon investments. I can hire 1000 cheap labors to make 1 million paper planes for you. What I cannot do is hand fold it my self.
The same for CPU. CPU can multiply, can divide, can do integer arithmetic, have registers that jump from memory to memory. CPU can do so many things.
But what's needed in cool graphics are simple specific arithmetic Basically it's multiplying a matrix of 4 by 4 with another 4 by 4 matrix. Now do this for every pixels in the screen to decide what it's color is.
You don't tell CPU to do so. You tell a GPU, with tons of circuits that can do just that, to do it.