Jump to content

Investigation Shows That NVIDIA GPUs Implement Tile Based Rasterization for Greater Efficiency

Master Disaster
4 minutes ago, Prysin said:

THat would explain why Nvidia GPUs get different lightning signatures in Ashes of the Singularity then AMD based cards. Their "tweaking" simply doesnt work and or doesnt fit with the way the game is built.

Oh my god! Everything we've seen so far is making so much sense now!

Make sure to quote me or tag me when responding to me, or I might not know you replied! Examples:

 

Do this:

Quote

And make sure you do it by hitting the quote button at the bottom left of my post, and not the one inside the editor!

Or this:

@DocSwag

 

Buy whatever product is best for you, not what product is "best" for the market.

 

Interested in computer architecture? Still in middle or high school? P.M. me!

 

I love computer hardware and feel free to ask me anything about that (or phones). I especially like SSDs. But please do not ask me anything about Networking, programming, command line stuff, or any relatively hard software stuff. I know next to nothing about that.

 

Compooters:

Spoiler

Desktop:

Spoiler

CPU: i7 6700k, CPU Cooler: be quiet! Dark Rock Pro 3, Motherboard: MSI Z170a KRAIT GAMING, RAM: G.Skill Ripjaws 4 Series 4x4gb DDR4-2666 MHz, Storage: SanDisk SSD Plus 240gb + OCZ Vertex 180 480 GB + Western Digital Caviar Blue 1 TB 7200 RPM, Video Card: EVGA GTX 970 SSC, Case: Fractal Design Define S, Power Supply: Seasonic Focus+ Gold 650w Yay, Keyboard: Logitech G710+, Mouse: Logitech G502 Proteus Spectrum, Headphones: B&O H9i, Monitor: LG 29um67 (2560x1080 75hz freesync)

Home Server:

Spoiler

CPU: Pentium G4400, CPU Cooler: Stock, Motherboard: MSI h110l Pro Mini AC, RAM: Hyper X Fury DDR4 1x8gb 2133 MHz, Storage: PNY CS1311 120gb SSD + two Segate 4tb HDDs in RAID 1, Video Card: Does Intel Integrated Graphics count?, Case: Fractal Design Node 304, Power Supply: Seasonic 360w 80+ Gold, Keyboard+Mouse+Monitor: Does it matter?

Laptop (I use it for school):

Spoiler

Surface book 2 13" with an i7 8650u, 8gb RAM, 256 GB storage, and a GTX 1050

And if you're curious (or a stalker) I have a Just Black Pixel 2 XL 64gb

 

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, Prysin said:

AMD introduced a similar system with Polaris. It is one of the Rasterization optimizations that came with GCN4

Are you talking about the primitive discard accelerator?

 

That is somewhat similar, though it seems to approach the problem from a different angle. Also I'm not sure if the PDA discards triangles behind opaque objects... As far as I know it only discards super tiny ones though correct me if I'm wrong.

Make sure to quote me or tag me when responding to me, or I might not know you replied! Examples:

 

Do this:

Quote

And make sure you do it by hitting the quote button at the bottom left of my post, and not the one inside the editor!

Or this:

@DocSwag

 

Buy whatever product is best for you, not what product is "best" for the market.

 

Interested in computer architecture? Still in middle or high school? P.M. me!

 

I love computer hardware and feel free to ask me anything about that (or phones). I especially like SSDs. But please do not ask me anything about Networking, programming, command line stuff, or any relatively hard software stuff. I know next to nothing about that.

 

Compooters:

Spoiler

Desktop:

Spoiler

CPU: i7 6700k, CPU Cooler: be quiet! Dark Rock Pro 3, Motherboard: MSI Z170a KRAIT GAMING, RAM: G.Skill Ripjaws 4 Series 4x4gb DDR4-2666 MHz, Storage: SanDisk SSD Plus 240gb + OCZ Vertex 180 480 GB + Western Digital Caviar Blue 1 TB 7200 RPM, Video Card: EVGA GTX 970 SSC, Case: Fractal Design Define S, Power Supply: Seasonic Focus+ Gold 650w Yay, Keyboard: Logitech G710+, Mouse: Logitech G502 Proteus Spectrum, Headphones: B&O H9i, Monitor: LG 29um67 (2560x1080 75hz freesync)

Home Server:

Spoiler

CPU: Pentium G4400, CPU Cooler: Stock, Motherboard: MSI h110l Pro Mini AC, RAM: Hyper X Fury DDR4 1x8gb 2133 MHz, Storage: PNY CS1311 120gb SSD + two Segate 4tb HDDs in RAID 1, Video Card: Does Intel Integrated Graphics count?, Case: Fractal Design Node 304, Power Supply: Seasonic 360w 80+ Gold, Keyboard+Mouse+Monitor: Does it matter?

Laptop (I use it for school):

Spoiler

Surface book 2 13" with an i7 8650u, 8gb RAM, 256 GB storage, and a GTX 1050

And if you're curious (or a stalker) I have a Just Black Pixel 2 XL 64gb

 

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Master Disaster said:

If so then I'd agree it's not a bad thing as long as it is more efficient but I'd question that fact, rendering 36 small frames compared to just 1 big one must equal the same amount of overall work done so is the efficiency gains due to multithreading and simultaneous processing? 

Think about it like Divide et Impera (divide and conquer).

i5 4670k @ 4.2GHz (Coolermaster Hyper 212 Evo); ASrock Z87 EXTREME4; 8GB Kingston HyperX Beast DDR3 RAM @ 2133MHz; Asus DirectCU GTX 560; Super Flower Golden King 550 Platinum PSU;1TB Seagate Barracuda;Corsair 200r case. 

Link to comment
Share on other sites

Link to post
Share on other sites

Does the GPU render the frame in the large L2 cache,  or does it only contain the resources needed to render the frame? 

 

This could explain why the 960 and 970 are penalized so heavily in particular, as they've only 1MB and 1.5MB of L2 cache respectively. 

 

My eyes see the past…

My camera lens sees the present…

Link to comment
Share on other sites

Link to post
Share on other sites

5 minutes ago, Zodiark1593 said:

Does the GPU render the frame in the large L2 cache,  or does it only contain the resources needed to render the frame? 

 

This could explain why the 960 and 970 are penalized so heavily in particular, as they've only 1MB and 1.5MB of L2 cache respectively. 

 

Yeah, I think it renders it in the L2 cache. It would make the most sense tbh.

i5 4670k @ 4.2GHz (Coolermaster Hyper 212 Evo); ASrock Z87 EXTREME4; 8GB Kingston HyperX Beast DDR3 RAM @ 2133MHz; Asus DirectCU GTX 560; Super Flower Golden King 550 Platinum PSU;1TB Seagate Barracuda;Corsair 200r case. 

Link to comment
Share on other sites

Link to post
Share on other sites

I wonder if this is responsible for the crushed blacks my brother is getting on his Maxwell card in gaming where my 290x renders a better image. Very noticeable in some games like the Batman series, Styx and other dark games.

In case the moderators do not ban me as requested, this is a notice that I have left and am not coming back.

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, That Norwegian Guy said:

I wonder if this is responsible for the crushed blacks my brother is getting on his Maxwell card in gaming where my 290x renders a better image. Very noticeable in some games like the Batman series, Styx and other dark games.

I wouldn't think color would be much affected unless the game engine was doing weird stuff where rendering the entirety of the image at once was a requirement. (in some cases, drivers could substitute in shaders and other such code to approximate effects for their hardware if there was something really broken or slow). 

 

I'd look toward the monitor differences before the video card though as far as color differences go. 

My eyes see the past…

My camera lens sees the present…

Link to comment
Share on other sites

Link to post
Share on other sites

6 minutes ago, Zodiark1593 said:

I wouldn't think color would be much affected unless the game engine was doing weird stuff where rendering the entirety of the image at once was a requirement. (in some cases, drivers could substitute in shaders and other such code to approximate effects for their hardware if there was something really broken or slow). 

 

I'd look toward the monitor differences before the video card though as far as color differences go. 

Both are 8-bit panels with 10-bit lookup tables so that possibility is already dismissed. Has to be GPU (he has no image/ colour altering in Nvidia control panel, nor do I, and we're both on the same OS)

 

Also he didn't have this problem with his GTX 760.

In case the moderators do not ban me as requested, this is a notice that I have left and am not coming back.

Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, Zodiark1593 said:

I wouldn't think color would be much affected unless the game engine was doing weird stuff where rendering the entirety of the image at once was a requirement. (in some cases, drivers could substitute in shaders and other such code to approximate effects for their hardware if there was something really broken or slow). 

 

I'd look toward the monitor differences before the video card though as far as color differences go. 

Especially with IPS vs TN panels. Despite the lower resolution for example on my Transformer Prime TF201, its IPS display looks far better than my desktops 1080p TN display (and infact so does the display on my U38N-1080p IPS that's better again than the Prime's-)

"We also blind small animals with cosmetics.
We do not sell cosmetics. We just blind animals."

 

"Please don't mistake us for Equifax. Those fuckers are evil"

 

This PSA brought to you by Equifacks.
PMSL

Link to comment
Share on other sites

Link to post
Share on other sites

Nvidia is using a trick to do less calculation, if others don't do it there is a possibility that it could affect the final rendering. 

Now we know why nvidia is no better at power efficiency than amd but still manage to do better : they are more computing efficient apparently.

Link to comment
Share on other sites

Link to post
Share on other sites

5 hours ago, That Norwegian Guy said:

I wonder if this is responsible for the crushed blacks my brother is getting on his Maxwell card in gaming where my 290x renders a better image. Very noticeable in some games like the Batman series, Styx and other dark games.

I honestly recently noticed something similar.

Between my 980Ti and 390X, the latter had better colour reproduction in games that had a very detailed colour palette; such as WoW.
 

Got to the point I had to call in a friend and force them to sit around as I reinstalled the different cards, drivers and all to see if I wasn't imagining things. The 390X just had better colour reproduction and details in that game for me, and in DOOM.

5950X | NH D15S | 64GB 3200Mhz | RTX 3090 | ASUS PG348Q+MG278Q

 

Link to comment
Share on other sites

Link to post
Share on other sites

3 hours ago, Dabombinable said:

Especially with IPS vs TN panels. Despite the lower resolution for example on my Transformer Prime TF201, its IPS display looks far better than my desktops 1080p TN display (and infact so does the display on my U38N-1080p IPS that's better again than the Prime's-)

TN is so shit. I recently visit a different LTT member to help mod a case and build a monitor stand. He had some TN panels and i was totally "triggered" from how bad TN is... its been 6 years since my last TN panel and i plan to not buy another one.

 

VA or IPS or OLED/AMOLED.

Link to comment
Share on other sites

Link to post
Share on other sites

5 minutes ago, Prysin said:

TN is so shit. I recently visit a different LTT member to help mod a case and build a monitor stand. He had some TN panels and i was totally "triggered" from how bad TN is... its been 6 years since my last TN panel and i plan to not buy another one.

 

VA or IPS or OLED/AMOLED.

For me it was getting something better than my old LCD monitor for cheap-and I could only afford this screen. My LCD monitor actually had the viewing angles of a TN panel, the colour quality of an IPS panel, and an 85Hz refresh rate. Some days I really miss it-especially when watching movies. But that's the price of getting a modern 1080p LCD screen for cheap instead of using one from 2002-2004 that was designed to compete with CRT monitors in all areas.

"We also blind small animals with cosmetics.
We do not sell cosmetics. We just blind animals."

 

"Please don't mistake us for Equifax. Those fuckers are evil"

 

This PSA brought to you by Equifacks.
PMSL

Link to comment
Share on other sites

Link to post
Share on other sites

4 minutes ago, Dabombinable said:

For me it was getting something better than my old LCD monitor for cheap-and I could only afford this screen. My LCD monitor actually had the viewing angles of a TN panel, the colour quality of an IPS panel, and an 85Hz refresh rate. Some days I really miss it-especially when watching movies. But that's the price of getting a modern 1080p LCD screen for cheap instead of using one from 2002-2004 that was designed to compete with CRT monitors in all areas.

you should look at VA vs IPS. It is amazing when you talk about contrasts. Colors however is flat out IPS. Except AMOLED/OLED...

 

My Samsung tablets screen is fucking "panel porn"... so retardedly beautiful to watch and so fucking bright.

Link to comment
Share on other sites

Link to post
Share on other sites

It's really interesting to watch the video, I recommend doing so.

 

He explains very clearly how this new method of rasterizing works!

 

TLDW: NVidia splits the work in small parts, small parts fit in tiny faster memory, less time wasted by accessing large slow memory.

Link to comment
Share on other sites

Link to post
Share on other sites

12 minutes ago, Prysin said:

you should look at VA vs IPS. It is amazing when you talk about contrasts. Colors however is flat out IPS. Except AMOLED/OLED...

 

My Samsung tablets screen is fucking "panel porn"... so retardedly beautiful to watch and so fucking bright.

Honestly, nothing matches the old CRT in contrast, colours or view angles-but after using a Transformer Prime TF201 and Asus U38N (the "high end" model), screw getting TN panels (especially if they are 27" and are only 1080p-I can actually see the pixels easily from half a meter away).

 

Edit: BTW, the Prime has the "Super IPS" mode, and it makes the image quality even better-of course being a lot brighter than normal, it drains the battery extremely fast (even when plugged into its dock).

"We also blind small animals with cosmetics.
We do not sell cosmetics. We just blind animals."

 

"Please don't mistake us for Equifax. Those fuckers are evil"

 

This PSA brought to you by Equifacks.
PMSL

Link to comment
Share on other sites

Link to post
Share on other sites

15 hours ago, patrickjp93 said:

Deduplication of lighting work. Stamp the same lighting signature across the similar tiles and then tweak as needed. It's the same with tiled texturing.

Really? From my knowledge, tile based rendering is just that...splitting the workload into smaller ones; divide and conquer. On the plus side, if the workload is split into small enough packets to fit the cache, then that would make things quite faster.

i5 4670k @ 4.2GHz (Coolermaster Hyper 212 Evo); ASrock Z87 EXTREME4; 8GB Kingston HyperX Beast DDR3 RAM @ 2133MHz; Asus DirectCU GTX 560; Super Flower Golden King 550 Platinum PSU;1TB Seagate Barracuda;Corsair 200r case. 

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Valentyn said:

I honestly recently noticed something similar.

Between my 980Ti and 390X, the latter had better colour reproduction in games that had a very detailed colour palette; such as WoW.
 

Got to the point I had to call in a friend and force them to sit around as I reinstalled the different cards, drivers and all to see if I wasn't imagining things. The 390X just had better colour reproduction and details in that game for me, and in DOOM.

Could you send screenshots so that we can see as well?

Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, laminutederire said:

Could you send screenshots so that we can see as well?

Sold my 980Ti's to said friend and 390X is gone as well; although I would have needed to take a photo to get a very accurate image of it. I'm currently on a little 6670, waiting to see how well the new TX performs before pulling the trigger on a new GPU.

The other thing I saw after looking into it a bit more; well especially in regards to DOOM is that NVIDIA cards load the textures in slower than AMD ones.

The 1080 is much better at it than Kepler and Maxwell cards, but is still a smidge slower than even the RX 480. 
Depends on the person on how much they notice it; but it's most likely due to texture compression and streaming tech there.


 

5950X | NH D15S | 64GB 3200Mhz | RTX 3090 | ASUS PG348Q+MG278Q

 

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Nineshadow said:

Really? From my knowledge, tile based rendering is just that...splitting the workload into smaller ones; divide and conquer. On the plus side, if the workload is split into small enough packets to fit the cache, then that would make things quite faster.

It does both, but the asymptotic runtime is hugely reduced under the tiling model, and it's significantly more important that we went from an N^2 algorithm to an n*lg(n) algorithm.

Software Engineer for Suncorp (Australia), Computer Tech Enthusiast, Miami University Graduate, Nerd

Link to comment
Share on other sites

Link to post
Share on other sites

34 minutes ago, Valentyn said:

 

Also if they put in smaller caches that could explain why, because they'd have to compute who goes where since caches are tinier.

That could explain some part of the fps gap for same Tera flops cards. If they used lower resolution textures for small amounts of time, nearly all the time, at the end of the day that could amount to a significant framerate improvement.

Link to comment
Share on other sites

Link to post
Share on other sites

15 hours ago, Nineshadow said:

Really? From my knowledge, tile based rendering is just that...splitting the workload into smaller ones; divide and conquer. On the plus side, if the workload is split into small enough packets to fit the cache, then that would make things quite faster.

The idea behind tiled rendering is rendering to a tiny buffer on cache is eons faster than manipulating the image in VRAM. This is why this technique is so common in mobile where bandwidth is a (very)  sparse resource. There is a performance overhead though, due to the tiling and switching between tiles, though with a smaller bandwidth, the performance boost can outweigh that overhead. 

 

If buffer/memory size/bandwidth is not a factor, then Immediate Mode should be faster. 

My eyes see the past…

My camera lens sees the present…

Link to comment
Share on other sites

Link to post
Share on other sites

It's good to see Nvidia supporting Direct X 11.1 and 11.2 even though only people on Windows 8 or above will be able to use the feature.

Judge a product on its own merits AND the company that made it.

How to setup MSI Afterburner OSD | How to make your AMD Radeon GPU more efficient with Radeon Chill | (Probably) Why LMG Merch shipping to the EU is expensive

Oneplus 6 (Early 2023 to present) | HP Envy 15" x360 R7 5700U (Mid 2021 to present) | Steam Deck (Late 2022 to present)

 

Mid 2023 AlTech Desktop Refresh - AMD R7 5800X (Mid 2023), XFX Radeon RX 6700XT MBA (Mid 2021), MSI X370 Gaming Pro Carbon (Early 2018), 32GB DDR4-3200 (16GB x2) (Mid 2022

Noctua NH-D15 (Early 2021), Corsair MP510 1.92TB NVMe SSD (Mid 2020), beQuiet Pure Wings 2 140mm x2 & 120mm x1 (Mid 2023),

Link to comment
Share on other sites

Link to post
Share on other sites

6 minutes ago, AluminiumTech said:

It's good to see Nvidia supporting Direct X 11.1 and 11.2 even though only people on Windows 8 or above will be able to use the feature.

Well consider the alternative: they choose to not support it and basically say "This is the end of the line.  We will not be making any future products or updating for modern technology" :P 

Solve your own audio issues  |  First Steps with RPi 3  |  Humidity & Condensation  |  Sleep & Hibernation  |  Overclocking RAM  |  Making Backups  |  Displays  |  4K / 8K / 16K / etc.  |  Do I need 80+ Platinum?

If you can read this you're using the wrong theme.  You can change it at the bottom.

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Ryan_Vickers said:

Well consider the alternative: they choose to not support it and basically say "This is the end of the line.  We will not be making any future products or updating for modern technology" :P 

The market share of Windows 8 and above is over 20%. Not the majority.

 

And thus most people would never care so why do it? Many people on the forum seem to want to stay with Windows 7 forever because it's "perfect".

Judge a product on its own merits AND the company that made it.

How to setup MSI Afterburner OSD | How to make your AMD Radeon GPU more efficient with Radeon Chill | (Probably) Why LMG Merch shipping to the EU is expensive

Oneplus 6 (Early 2023 to present) | HP Envy 15" x360 R7 5700U (Mid 2021 to present) | Steam Deck (Late 2022 to present)

 

Mid 2023 AlTech Desktop Refresh - AMD R7 5800X (Mid 2023), XFX Radeon RX 6700XT MBA (Mid 2021), MSI X370 Gaming Pro Carbon (Early 2018), 32GB DDR4-3200 (16GB x2) (Mid 2022

Noctua NH-D15 (Early 2021), Corsair MP510 1.92TB NVMe SSD (Mid 2020), beQuiet Pure Wings 2 140mm x2 & 120mm x1 (Mid 2023),

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×