Difference between Smartphone Gpus and PC Gpus

HemdonG

Honorable
Jan 3, 2014
4
0
10,510
Hello Everyone,
The thing that bugs me is that adreno 420 can push 2k resolution with more than 500ppi on a smartphone, while the higher end pc gpus such as gtx series, on a QHD+ display(slightly above 2k) can be pressurised by just 250ppi on a 14 inch screen..Since relative resolutions are the same, how can a mobile SOC can be powerful to provide insane 3d rendering at 60fps?? while the gtx 760 can start to stutter at gaming on a 2k display(high settings). I googled and found not much info, so thanks for ur guys time and support
 
Solution
A smart phone isn't rendering anything, it is displaying raster textures. The games that you play on a mobile device have a lot more in common with the original pokemon game than they do with a modern PC game, most things have been prerendered and compressed and you can remove a lot of the high detail parts because they will simply be too small to matter on most devices.

As for playing a 4k movie, thats not actually difficult. Undoing MPEG encoding is somewhat CPU intensive but most mobile chips have hardware dedicated to performing the decompression which allows them to play videos much smoother and at higher resolution than if they attempted software decoding. In mobile applications, due to the limited number of applications and...


What's missing from the above is "what is being rendered on each screen". The adreno is not pushing anywhere close to the amount of data that a desktop or laptop gpu is pushing.
 
Well there is a simple answer, the 2560 x 1440 resolution on a mobile is pushing out just that, it isn't doing much rendering, but just displaying. Most mobiles games don't run that resolution either, if they do, it isn't with much graphic fidelity. Not only that, but the OS and screen elements are very very optimized
On PCs, the GPU is easily able to push the high resolution, now rendering out 3D elements is a different story, that is much harder. But on a PC, the graphics are much more powerful, therefore you see much better looking games, like BF4 that you cannot run on a mobile device.
 


i got ur point, but what about 4k?? i mean u can record and play it on a 4k capable smartphone, but thats not the case with the pc gpu...it lags terribly..sure it wont give textures and feel to it, but y??
 


4K capable does not mean everything is actually done in 4K.
 
A smart phone isn't rendering anything, it is displaying raster textures. The games that you play on a mobile device have a lot more in common with the original pokemon game than they do with a modern PC game, most things have been prerendered and compressed and you can remove a lot of the high detail parts because they will simply be too small to matter on most devices.

As for playing a 4k movie, thats not actually difficult. Undoing MPEG encoding is somewhat CPU intensive but most mobile chips have hardware dedicated to performing the decompression which allows them to play videos much smoother and at higher resolution than if they attempted software decoding. In mobile applications, due to the limited number of applications and the need for battery life, general purpose chip space is often sacrificed in place of hardware accelerators and special purpose circuits that will be more efficient at one very specific task.

The Qualcomm Snapdragon 800 series has a DSP subsystem built in to handle the camera functionality far more efficiently than offloading it to the general purpose CPU, that is what lets it record video in HD and process it so well, if you got a special purpose PCI-e card for a PC you could also get vast improvements, but generally the CPU of a PC does well enough to make the gains from a special purpose card not as worth it.
 
Solution