• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Nvidia Shaders vs ATI/AMD Shaders: How do they compare?

Joined
Dec 2, 2008
Messages
368 (0.11/day)
Likes
31
Location
Over There
System Name Games for Breakfast
Processor i7 2600k @ 4.3ghz
Motherboard ASRrock Z77 extreme6
Cooling Cooler Master TX3 Dual Fan
Memory 16GB DDR3 - RipjawsX 1600 1.5v @ 8-8-8-22 1T
Video Card(s) Asus AMD R9 290 4GB Reference PCB
Storage Samsung F3 Spinpoint 1TB
Display(s) HP 22vx IPS LED
Case Cooler Master Elite 331
Audio Device(s) Onboard
Power Supply Corsair TX650 V1
Keyboard CM Storm Devastator
Software Windows 10 64bit
#1
This is just out of curiosity.

Let's, for example, take the 8800gt/9800gt and the HD 4830.

They are both in the same performance league, yet the 8800gt has 112 shader units, and the 4830 has 640.

I was wondering, they have to be different somehow... because less shader count on Nvidia cards matches higher shader count on ATI's.

Are they architecturally different? If so, how?
 

Kursah

Moderator
Staff member
Joined
Oct 15, 2006
Messages
11,132 (2.68/day)
Likes
5,216
Location
Missoula, MT, USA
System Name Kursah's Gaming Rig - Haswell Edition | Spartan Home Server 2015
Processor i7 4790k 4.0/4.8 @ 1.26v | i7 4790k 4.0/4.4 @ 1.18v - Both delidded w/CLU
Motherboard Asus Z87-Pro - BIOS 2103 | Asus Z87-Pro - BIOS 2103
Cooling Noctua NH-U14S Push-Pull | Cooler Master 212 EVO Stock - Using NT-H1 and AC MX-4
Memory 16GB (2x8) Corsair Dominator DDR3 2400 CL11 | 32GB (4x8) G.Skill DDR3-1600 CL9
Video Card(s) MSI GTX980 Ti Gaming 6G LE @ Stock | Onboard Intel HD 4600
Storage 850EVO 250GB SSD, 960GB SSD, 1x2TB | 840 120GB SSD, RAID10 6x2TB (6TB) + 8TB Backup
Display(s) Samsung 32" TV IPS 1080p, Dell 23" U2312HM IPS 1080p | 19" 4:3 Dell LCD..mostly RDP.
Case Corsair 600C - Stock Fans on Low | Lian Li Lancool PC-K7 - Cougar fans
Audio Device(s) Aune T1 mk1 > AKG K553 Pro + HiFiMAN HE-350 (Equalizer APO + PeaceUI) | Realtek ALC1150
Power Supply EVGA 750G2 Modular + APC 1500VA UPS | EVGA KR500 80+ Bronze + CyberPowerPC 1000VA UPS
Mouse Logitech G502 | Dell USB Laser Mouse
Keyboard Logitech G15 rv2 | Dell USB Keyboard
Software Windows 10 Pro x64 | Windows Server 2012 R2 (GUI Core,Hyper-V + VMs)
#2
They've both gone the same routes since their first DX10 iterations, ATI uses one direction, that includes counting those shaders differently they use a ratio of simple to complex shaders. NV goes a different route with more complex shaders and has a lower shader count. Both get the same job done with similar performance, but it is cool they're not both using the same r&d in their gpu and shader designs. There's a ton of info on this topic though man, search through the forums or even check out the R600 vs G80 in google, you'll find a ton of good information.

:toast:
 

newtekie1

Semi-Retired Folder
Joined
Nov 22, 2005
Messages
24,547 (5.49/day)
Likes
10,737
Location
Indiana, USA
Processor Intel Core i7 8700K@4.8GHz(Quick and dirty)
Motherboard AsRock Z370 Taichi
Cooling Corsair H110i GTX
Memory 32GB Corsair DDR4-3000
Video Card(s) PNY XLR8 GTX1060 6GB
Storage 480GB Crucial MX200 + 2TB Seagate Solid State Hybrid Drive with 128GB OCZ Synapse SSD Cache
Display(s) QNIX QX2710 1440p@120Hz
Case Fractal Design Define S
Audio Device(s) Onboard is good enough for me
Power Supply Corsair HX850
Software Windows 10 Pro x64
#3
Kursah is right, ATi uses a combination of Complex and Simple Shaders, while nVidia only uses Complex. It also helps that nVidia's shaders are clocked ~3x as high as ATi's(1500 vs. 575 in the case of 8800GT vs. HD4830).
 
Joined
Dec 2, 2008
Messages
368 (0.11/day)
Likes
31
Location
Over There
System Name Games for Breakfast
Processor i7 2600k @ 4.3ghz
Motherboard ASRrock Z77 extreme6
Cooling Cooler Master TX3 Dual Fan
Memory 16GB DDR3 - RipjawsX 1600 1.5v @ 8-8-8-22 1T
Video Card(s) Asus AMD R9 290 4GB Reference PCB
Storage Samsung F3 Spinpoint 1TB
Display(s) HP 22vx IPS LED
Case Cooler Master Elite 331
Audio Device(s) Onboard
Power Supply Corsair TX650 V1
Keyboard CM Storm Devastator
Software Windows 10 64bit
#4
I'm not technically (how things work) savant, but still an enthusiast (technology/science is not my field unfortunately, because I always sucked @ math. REALLY! SUCKED!)

I couldn't even get 5th grade math straight :|

Well, back to topic, if ATI uses a mix of complex/simple shaders (I'm assuming simple shaders do less complex tasks), let's say that out of the 640 Shaders in the 4830, 500 of those are simple shaders, and the remaining 140 are complex shaders.

By the complex shader number alone, ATI would win. But then there's still the simple shaders... and 500 of them. I'm guessing every bit of power helps? It's like haviing 140 tanks in a battle, and 500 trycicles with submachine guns attached. They would be weak, but a lot of them would do some damage.

Hope you get this stupid analogy :p

Or am I getting this totally wrong?

So shouldn't ATI win? I'm not being a fanboy here... I own an nvidia card ;)
 
Joined
May 19, 2007
Messages
7,662 (1.95/day)
Likes
536
Location
c:\programs\kitteh.exe
Processor C2Q6600 @ 1.6 GHz
Motherboard Anus PQ5
Cooling ACFPro
Memory GEiL2 x 1 GB PC2 6400
Video Card(s) MSi 4830 (RIP)
Storage Seagate Barracuda 7200.10 320 GB Perpendicular Recording
Display(s) Dell 17'
Case El Cheepo
Audio Device(s) 7.1 Onboard
Power Supply Corsair TX750
Software MCE2K5
#5
ati shaders are clocked at the same speed as the core, whereas nv's arent bound by that restriction
 
Joined
Sep 25, 2007
Messages
5,822 (1.53/day)
Likes
618
Processor Core I7 3770K@4.3Ghz
Motherboard AsRock Z77 Extreme
Cooling Cooler Master Seidon 120M
Memory 12Gb G.Skill Sniper
Video Card(s) MSI GTX 1070
Storage Sandisk SSD + 1TB Seagate Barracuda 7200
Display(s) IPS Asus 26inch
Case Antec 300
Audio Device(s) Xonar DG
Power Supply EVGA Supernova 650 G2
Software Windows 10/Windows 7
#6
I say nvidia has the more powerful shaders but ati makes up for that by using both complex and simple shaders

neither i guess, shaders are shaders

the architectures on nvidia and ati cards are not the same so its not as simple as saying ati has this many and nvidia has this many

as a matter of fact the 29XX/HD38XX's only have 64 complex shaders, the HD48XX only have 160, but can do 4 or 5 simple instructions per clock(not sure)
 
Last edited:
Joined
May 7, 2009
Messages
5,265 (1.64/day)
Likes
1,452
Location
Marietta, GA USA
System Name ODIN
Processor AMD Ryzen 7 1800X @ 3.9 GHz (all cores)
Motherboard ASRock TaiChi X370
Cooling Cryorig Universal R1
Memory 16 GB G.Skill FlareX @ 2933 MHz 14-14-14-34
Video Card(s) Nvidia EVGA GeForce GTX 1070 SC 8 GB
Storage WD M.2 1TB SSD :: 4 TB RAID 1 Array of 2 drives
Display(s) Dell S2716DG 27" 144 Hz G-SYNC
Case NZXT H630
Audio Device(s) Onboard Audio
Power Supply Antec HCP 850 80+ Gold
Mouse Corsair M65
Keyboard Corsair K70 RGB Lux
Software Windows 10 Pro 64-bit
Benchmark Scores I don't benchmark.
#8
Anyone know why the ATI shaders are bound to the core clock?