[RWT] Tile-based Rasterization in Nvidia GPUs

imported_bman

Senior member
Jul 29, 2007
262
54
101
Do you think they licensed this tech from Imagination or is this different enough from the PowerVR implementation of hardware based deferred and tile rending that it does not infringe?
 

DeathReborn

Platinum Member
Oct 11, 2005
2,757
753
136
Do you think they licensed this tech from Imagination or is this different enough from the PowerVR implementation of hardware based deferred and tile rending that it does not infringe?

Probably just improved upon the Tile Based Rasterization (TBR) that 3Dfx were doing and Gigapixel (bought by 3Dfx) before that. Nvidia probably has a fair few TBR patents of their own.

It's been a long time coming though: https://forum.beyond3d.com/threads/nv-now-owns-tile-based-rendering-technology.10317/
 
Last edited:

Flapdrol1337

Golden Member
May 21, 2014
1,677
93
91
It probably infringes something somewhere, but in the article it also says 3dfx aquired a company that made a tile based rasterization gpu, and 3dfx got bought by nvidia.

I don't think imagination "owns" tile based rasterization.
 

tviceman

Diamond Member
Mar 25, 2008
6,734
514
126
www.facebook.com
Well this explains why Maxwell was every bit as big of a jump in perf/w over Kepler on the same node as Pascal was over Maxwell, despite being on a new node.

With this info, it's now a likely scenario that Volta on the same node as Pascal won't be the same jump that Maxwell was, I.e. instead of GV104 being 50-60% faster than GP104 at release (like how GM204 vs. GK104 was) it'll probably be closer to 30-40%.
 

Tuna-Fish

Golden Member
Mar 4, 2011
1,422
1,759
136
It probably infringes something somewhere, but in the article it also says 3dfx aquired a company that made a tile based rasterization gpu, and 3dfx got bought by nvidia.

I don't think imagination "owns" tile based rasterization.

Everyone has tested tiled rendering in at least some form at some point. AMD bought Bitboys, who then ended up working for Qualcomm making the Adreno TBIM GPU, nVidia bought gigapixel TBDR IP through 3dfx, ARM Holdings has the Mali GPU that does TBIM, Intel Larrabee was supposed to be TBDR, PowerVR and Broadcom GPUs are TBDR.

Tiled rendering is not directly better or worse than direct rendering. It's different. It has both great advantages (reduction of bandwidth use, reduction of work at PS stage), and great disadvantages (either greatly amplifying amount of work needed at the VS stage or large internal storage).

Since we have not read stories about how Maxwell sucks at large geometry sets, nVidia has somehow learned how to mitigate the disadvantages. Hats off to them.
 

Rezist

Senior member
Jun 20, 2009
726
0
71
Everyone has tested tiled rendering in at least some form at some point. AMD bought Bitboys, who then ended up working for Qualcomm making the Adreno TBIM GPU, nVidia bought gigapixel TBDR IP through 3dfx, ARM Holdings has the Mali GPU that does TBIM, Intel Larrabee was supposed to be TBDR, PowerVR and Broadcom GPUs are TBDR.

Tiled rendering is not directly better or worse than direct rendering. It's different. It has both great advantages (reduction of bandwidth use, reduction of work at PS stage), and great disadvantages (either greatly amplifying amount of work needed at the VS stage or large internal storage).

Since we have not read stories about how Maxwell sucks at large geometry sets, nVidia has somehow learned how to mitigate the disadvantages. Hats off to them.

Wasn't the X360 doing something like this due to the eDRAM? Being so small and wanting to take advantage of it.
 

Bacon1

Diamond Member
Feb 14, 2016
3,430
1,018
91
Last edited:

antihelten

Golden Member
Feb 2, 2012
1,764
274
126
That doesn't make sense; GM107 is just as efficient in perf/w as GM204. If GM107 was using Kepler's rendering techniques it wouldn't have the efficiency leap.

That's only true if we assume that this tile based rendering setup is indeed the source of Maxwell's efficiency increases, but we don't actually know that for certain.

Edit: Just noticed that David Kanter edited his original comment about GM10X. He now appears to agree that GM10X probably also uses tile based rendering. http://www.realworldtech.com/forum/?threadid=159876&curpostid=159895
 
Last edited:

Thala

Golden Member
Nov 12, 2014
1,355
653
136
Last edited:

Thala

Golden Member
Nov 12, 2014
1,355
653
136
Wasn't the X360 doing something like this due to the eDRAM? Being so small and wanting to take advantage of it.

Both Xbox One and Xbox 360 using a tiled rendering scheme. However this is completely SW driven and scene based (and not on the primitive level like this thread is about).

Background is, that not all render targets fit into eDRAM/eSRAM at the same time. So you render the whole scene for tiled buffers. When one tile is done, it is commited to main memory and the next tile is started. This way you take full advantage of bandwidth while not limited at eSRAM size even for higher resolutions.
 

Wall Street

Senior member
Mar 28, 2012
691
44
91
I think that this is very intesting and explains several of the differences between recent nVidia GPUs and their older products / the competition. For example, tile-based rendering is very bandwidth efficient, and Maxwell/Pascal cards seem to have way too low memory bandwidth per shader relative to previous GPUs. This now can be explained as most of the rasterization work being done in cache with TBR so the raster portion uses almost no bandwidth which frees it up for other uses. Also, there is a chance that the fragments which are rasterized first are submitted to the pixel shaders before the other tiles are done - which is why nVidia may gain less from async compute because some of its geometry work and shader work already overlap.
 

Head1985

Golden Member
Jul 8, 2014
1,866
699
136
This is HUGE news..
We now know how 224bit 1664SP GTX970 beats 2880SP 384bit 780TI.
 

Azix

Golden Member
Apr 18, 2014
1,438
67
91
some saying this is not tile based rendering in the comments on that article. Other people show similar results with larger tiles on hawaii GPUs.
 

antihelten

Golden Member
Feb 2, 2012
1,764
274
126
some saying this is not tile based rendering in the comments on that article. Other people show similar results with larger tiles on hawaii GPUs.

As far as I can tell, the argument in question was that this was not tile based rendering in the traditional sense (tiling of the screen), but rather just triangle tiling which looked like screen tiling due to the rather huge triangles.

Another user then modified the program to produce a bunch of smaller triangles across the screen to avoid this issue, but he still saw basically the same pattern (i.e. tiled rendering that was governed by screen location and not triangle location).
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |