Simple Models of the Impact of Overlap in Bucket Rendering

Loading...
Thumbnail Image
Date
1998
Journal Title
Journal ISSN
Volume Title
Publisher
The Eurographics Association
Abstract
Bucket rendering is a technique in which the framebuffer is subdivided into coherent regions that are rendered independently. The primary benelits of this technique are the decrease in the size of the working set of framebuffer memory required during rendering and the possibility of processing multiple regions in parallel. The drawbacks of this technique are the cost of computing the regions overlapped by each triangle and the redundant work required in processing triangles multiple times when they overlap multiple regions, Tile size is a critical parameter in bucket rendering systems: smaller tile sizes allow smaller memory footprints and better parallel load balancing but exacerbate the problem of redundant computation. In this paper, we use mathematical models, instrumentation, and trace-driven simulation to evaluate the impact of overlap and conclude that the problem of overlap is limited in scope. If triangles are small, the overlap factor itself is also small. If triangles are large, overlap is high but pixel work dominates the rendering time. In pipelined rendering systems, the worst-case impact of overlap occurs when the area of an input triangle is equal to the area for which the pipeline is balanced-that is, the trianglerelated computation time is equal to the pixel-related computation time. Thus, as the current trends of exponentially increasing triangle rate, slowly increasing screen resolution, and increasing per-pixel computation continue to push this balance point toward triangles with smaller area, bucket rendering systems will be able to utilize smaller tiles efficiently.
Description

        
@inproceedings{
:10.2312/EGGH/EGGH98/105-112
, booktitle = {
SIGGRAPH/Eurographics Workshop on Graphics Hardware
}, editor = {
S. N. Spencer
}, title = {{
Simple Models of the Impact of Overlap in Bucket Rendering
}}, author = {
Chen, Milton
and
Stall, Gordon
and
Igehy, Homan
and
Proudfoot, Kekoa
and
Hanrahan, Pat
}, year = {
1998
}, publisher = {
The Eurographics Association
}, ISSN = {
1727-3471
}, ISBN = {
0-89791-097-X
}, DOI = {
/10.2312/EGGH/EGGH98/105-112
} }
Citation