Patent application number | Description | Published |
20100277478 | Image processing apparatus and method - A selector of an image processing apparatus may select, from a plurality of sub-pixels included in a first pixel, at least one sub-pixel to be anti-aliased. A processor of the image processing apparatus may calculate a color value of the first pixel by performing an anti-aliasing process with respect to each of the selected at least one sub-pixel. | 11-04-2010 |
20120320069 | METHOD AND APPARATUS FOR TILE BASED RENDERING USING TILE-TO-TILE LOCALITY - Disclosed is a method and apparatus for performing tile-based rendering. A sequence of tiles to be processed may be determined based on a locality among the tiles. A tile dispatch unit selects a subsequent tile to be dispatched, based on the determined sequence. The tile dispatch unit may check whether an idle fragment processor exists among the plurality of fragment processors, and may dynamically dispatch the selected tile to an idle fragment processor | 12-20-2012 |
20130097386 | CACHE MEMORY SYSTEM FOR TILE BASED RENDERING AND CACHING METHOD THEREOF - A cache memory system and a caching method for a tile-based rendering may be provided. Each of cache lines in the cache memory system may include delayed-replacement information. The delayed-replacement information may indicate whether texture data referred to at a position of an edge of a tile is included in a cache line. When a cache line corresponding to an access-requested address is absent in the cache memory system, the cache memory system may select and remove a cache line to be removed from an associative cache unit, based on delayed-replacement information. | 04-18-2013 |
20130207967 | IMAGE PROCESSING APPARATUS AND METHOD - Provided is an image processing apparatus. The image processing apparatus may determine whether a ray and a bounding volume including a primitive intersect each other, prior to determining whether the primitive and the ray intersect each other. An intersection test between the bounding volume and the ray may use a small amount of calculation compared to an intersection test between the primitive and the ray and thus, an amount of calculation used for rendering of the image processing apparatus may significantly decrease. | 08-15-2013 |
20130342528 | APPARATUS AND METHOD FOR TRAVERSING HIERARCHICAL ACCELERATION STRUCTURE - An apparatus and method for traversing a hierarchical acceleration structure may determine whether a current traversal node is a leaf node, may calculate a first distance from the current traversal node to a pop level and a second distance from a root node to the pop level when the current traversal node is the leaf node, and may determine a hierarchical traversal restarting position by comparing the first distance and the second distance. | 12-26-2013 |
20140028666 | METHOD AND APPARATUS FOR RAY TRACING - Provided is a method and apparatus for ray tracing. A traversal unit to process an input ray to be input among a plurality of traversal units may be determined based on age of each of the plurality of traversal units. Age of the determined traversal unit may be determined based on age of each of rays that are processed by the traversal unit. | 01-30-2014 |
20140049539 | METHOD AND APPARATUS FOR GRAPHIC PROCESSING USING PARALLEL PIPELINE - An apparatus and method for ray tracing includes a traversal (TRV) unit using a tree acceleration structure (AS). The TRV unit may include a plurality of sub-pipeline units configured to perform different operations required for ray TRV using the tree AS and to operate in parallel. | 02-20-2014 |
20140078143 | APPARATUS AND METHOD FOR SCHEDULING OF RAY TRACING - A graphic processing apparatus and method for processing ray tracing may include a plurality of traversal units to process traversal of a ray. A management unit of the graphics processing apparatus may distribute data of the ray processed by the graphics processing apparatus to the plurality of traversal units. Each of the plurality of traversal units may process ray traversal with respect to a subdivision of the entire space. | 03-20-2014 |
20140104271 | APPARATUS AND METHOD FOR IMAGE PROCESSING - A method for processing a three-dimensional (3D) image of a ray tracing scheme may be performed by an image processing apparatus by verifying whether local index information matching intersection point information of a ray is present within a prefetch table when intersection point information is received, and by transferring, to a shader, rendering information stored in a local memory based on the local index information, when the local index information matching the intersection point information is present. | 04-17-2014 |
20140244693 | METHOD AND APPARATUS FOR STACK MANAGEMENT - A method and apparatus for managing a stack used for a tree traversal (TRV) may include a processing unit that may manage a short stack for a tree TRV, and a storage unit that may store data of the short stack. The processing unit may perform a restart of the tree TRV from an intermediate node of a tree to fill the short stack when the short stack is empty. | 08-28-2014 |
20150026408 | CACHE MEMORY SYSTEM AND METHOD OF OPERATING THE SAME - A cache memory system and a method of operating the cache memory system are provided. The cache memory system includes: an address buffer for receiving address bits including a cache address and a tag address from the outside or externally; a cache memory including a memory array, the cache memory outputting, from a row of the memory array which the cache address designates, a plurality of pieces of tag data and a plurality of pieces of cache data corresponding to the plurality of pieces of tag data; and a register configured to temporarily store a data set including the plurality of pieces of cache data output from the cache memory. | 01-22-2015 |
20150084957 | METHOD AND APPARATUS FOR ROUTING DATA AND RECONFIGURING RENDERING UNIT - Provided are method and apparatuses for routing and reconfiguring rendering data, the method for routing including identifying, at a processor, a group of input data, transmitting the input data based on a routing path designated for the identified group, and updating the routing path based on a feedback signal regarding the transmitted data. The method for reconfiguring rendering units including measuring, at a processor, workloads of the rendering units used in rendering a previous frame, and reconfiguring the rendering units during rendering a current frame based on the workloads. | 03-26-2015 |