Welcome, Unregistered.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Reply
Old 20-Apr-2002, 08:57   #1
Kristof
Senior Member
 
Join Date: Jan 2002
Location: Abbots Langley
Posts: 732
Default New PowerVR Tiling Patent Shows up...

LINK

You need a TIFF viewer for the images...
Kristof is offline   Reply With Quote
Old 20-Apr-2002, 12:52   #2
PrzemKo
Junior Member
 
Join Date: Feb 2002
Posts: 58
Default

So, how would you call it in just few words? Quasi-deferred rendering? A binning space reductor? I think, that when you turn the vsync off with that kind of accelerator, you'd see changing blocks similar to what we have in broken MPEG streams. Is that right?
PrzemKo is offline   Reply With Quote
Old 20-Apr-2002, 13:05   #3
Dave Baumann
Gamerscore Wh...
 
Join Date: Jan 2002
Posts: 12,989
Default

I think I'd call it 'meta tiling'.

If I understand it correctly then this is just a method for reducing the geometry ‘binning’ requirements. AFAIK the like of KYRO cannot flush it bin memory until the entire frame is rendered which means that it has to store the geometry information for the current frame that being written to the frame buffer and has to buffer the geometry that is being calculated by the CPU from the next frame – so it will be attempting to store as much as two frames worth of geometry. I think this method is just allowing large chunks of memory to be freed from the first set of geometry once it has finished with those tile so that the next frame geometry can begin to be buffered into it.
__________________
Expand. Accelerate. Dominate.
Tweet Tweet!
Dave Baumann is offline   Reply With Quote
Old 20-Apr-2002, 14:33   #4
Kristof
Senior Member
 
Join Date: Jan 2002
Location: Abbots Langley
Posts: 732
Default

Quote:
Originally Posted by PrzemKo
So, how would you call it in just few words? Quasi-deferred rendering? A binning space reductor? I think, that when you turn the vsync off with that kind of accelerator, you'd see changing blocks similar to what we have in broken MPEG streams. Is that right?
Well in Single Render Buffer mode thats what happens. PowerVR is the only accelerator that supports front buffer only rendering, in that case it looks like the VSYNC cutline but its not necessary a line, it can be a broken line where some tiles allong the horizontal access have been updated for the new frame and some others have not. On an immediate mode renderer it would look bad, you would have part of the objects in the scene and part of the objects not in the scene. PowerVR always renders completed tiles so it works in single buffer mode.

Anyway thats really irrelavant to this patent. The patent has to do with the memory storage of the geometry binning and how this memory is freed. Rather than work with one huge screen buffer that gets tiles, the screen first get tiled into macro (big) tiles which are then tiled into micro tiles (small). The trick is now that macro tiles memory can be de-allocated as soon as its rendered. This is better than the old system where you had to render the whole screen before the buffers could be freed. Its even possible to render a macro tile even though it does not yet contain all the data, this means that Z data needs to be stored for that subsection of the screen and read back on the second pass (when you add the rest of the geometry). All in all its just a way to store the tiled geometry efficiently. I guess this would be interesting to read for most here given the common claims that storage of the scene data is the problem with tilers. Also note the "compression" blocks in the patent.

But to explain it very simple. Imagine the screen divided into 4 quarters. Geometry is tiled into these buffers. When you start rendering the tiled data you start with the first screen quarter. As soon as this quarter is finished the data stored for that quarter can be deleted and freed for storing future frame data. Compared to the old system this means that storage space is reclaimed much quicker (the old prior practise only reclaims geometry buffers per frame, once the full frame is rendered the memory is freed in one huge block, now this is done in macro blocks) and thus more geometry data can be stored in the same amount of space.

Any cough... I have not yet read the text myself, just looked at the pictures and glanced at some of the text
Kristof is offline   Reply With Quote
Old 20-Apr-2002, 16:08   #5
MfA
Regular
 
Join Date: Feb 2002
Posts: 5,321
Send a message via ICQ to MfA
Default

What determines when patent applications are published? (Its obviously not published shortly after filing, and it hasnt been granted yet.)

Personally I think the main usefullness would be to forego fully deferred shading, being able to throw the data away sooner during rendering with fully deferred shading is nice ... but on the whole it only about halves the storage requirements, if its a problem this solution wont be much good for long.
MfA is offline   Reply With Quote
Old 21-Apr-2002, 14:01   #6
PrzemKo
Junior Member
 
Join Date: Feb 2002
Posts: 58
Default

There's one more interesting thing: by reducing amount of memory limit to absolute minimum you can effectively "force" immediate mode (good for testing core's raw power). I wonder, what would be the performace characteristics in relation to different values of that limit (for example, on X axis I'd put number of objects stored per tile, and Y value would be something like Q3's FPS score).
PrzemKo is offline   Reply With Quote
Old 22-Apr-2002, 09:13   #7
Simon F
Tea maker
 
Join Date: Feb 2002
Location: In the Island of Sodor, where the steam trains lie
Posts: 4,396
Default

Off topic-ish, but it's bizarre how patents get processed out-of-order by the US patent office.

[EDIT]Ahh, I see it's a patent application that's now visible. Hoorah! At last the US patent office is functioning in the same manner as the EPO.[/EDIT]
__________________
"Your work is both good and original. Unfortunately the part that is good is not original and the part that is original is not good." -(attributed to) Samuel Johnson

"I invented the term Object-Oriented, and I can tell you I did not have C++ in mind." Alan Kay
Simon F is offline   Reply With Quote
Old 22-Apr-2002, 16:09   #8
Ailuros
Epsilon plus three
 
Join Date: Feb 2002
Location: Chania
Posts: 7,818
Default

I wonder if SA needs to be "called" to comment on something like that.....
Ailuros is offline   Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
ImgTech launches programmable shader graphics for mobiles marco Press Releases 0 29-Jul-2005 09:40
Imagination Technologies releases PowerVR MBX SDK marco Press Releases 0 08-Feb-2005 15:24
PowerVR and ARM bring quality gaming to mobiles marco Press Releases 1 19-Oct-2004 18:37
Look at this Google-cached (pulled down) PlayStation 3 page Panajev2001a Console Technology 224 21-Feb-2004 21:32
Imagination Technologies (Videologic / PowerVR) CeBit 2002 Dave Baumann Press Releases 1 13-Mar-2002 12:13


All times are GMT +1. The time now is 03:40.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.