Patent | Date |
---|
Method and apparatus for a high throughput rasterizer Grant 10,410,081 - Maiyuran , et al. Sept | 2019-09-10 |
Reduced power implementation of computer instructions Grant 10,297,001 - Maiyuran , et al. | 2019-05-21 |
Technique to share information among different cache coherency domains Grant 10,204,051 - Offen , et al. Feb | 2019-02-12 |
Hardware based free lists for multi-rate shader Grant 10,152,764 - Surti , et al. Dec | 2018-12-11 |
Technique to share information among different cache coherency domains Grant 10,078,590 - Offen , et al. September 18, 2 | 2018-09-18 |
Method and apparatus for SIMD structured branching Grant 9,983,884 - Maiyuran , et al. May 29, 2 | 2018-05-29 |
Ordering threads as groups in a multi-threaded, multi-core graphics compute system Grant 9,984,430 - Surti , et al. May 29, 2 | 2018-05-29 |
Technique to share information among different cache coherency domains Grant 9,946,650 - Offen , et al. April 17, 2 | 2018-04-17 |
Scatter/gather capable system coherent cache Grant 9,928,170 - Koker , et al. March 27, 2 | 2018-03-27 |
Position-only shading pipeline Grant 9,824,412 - Sharma , et al. November 21, 2 | 2017-11-21 |
Recording the results of visibility tests at the input geometry object granularity Grant 9,741,154 - Piazza , et al. August 22, 2 | 2017-08-22 |
Technique to share information among different cache coherency domains Grant 9,665,488 - Offen , et al. May 30, 2 | 2017-05-30 |
Technique To Share Information Among Different Cache Coherency Domains App 20170109304 - Offen; Zeev ;   et al. | 2017-04-20 |
Technique To Share Information Among Different Cache Coherency Domains App 20170109280 - Offen; Zeev ;   et al. | 2017-04-20 |
Technique To Share Information Among Different Cache Coherency Domains App 20170109287 - Offen; Zeev ;   et al. | 2017-04-20 |
Techniques for efficient GPU triangle list adjacency detection and handling Grant 9,619,859 - Doyle , et al. April 11, 2 | 2017-04-11 |
Dynamically managing memory footprint for tile based rendering Grant 9,601,092 - Apodaca , et al. March 21, 2 | 2017-03-21 |
Scatter/Gather Capable System Coherent Cache App 20170068619 - Koker; Altug ;   et al. | 2017-03-09 |
Scatter/gather capable system coherent cache Grant 9,471,492 - Koker , et al. October 18, 2 | 2016-10-18 |
Hardware Based Free Lists for Multi-Rate Shader App 20160284119 - Surti; Prasoonkumar ;   et al. | 2016-09-29 |
Dynamically Managing Memory Footprint for Tile Based Rendering App 20160275920 - Apodaca; Michael ;   et al. | 2016-09-22 |
Reduced Power Implementation Of Computer Instructions App 20160189327 - MAIYURAN; SUBRAMANIAM ;   et al. | 2016-06-30 |
Method And Apparatus For A High Throughput Rasterizer App 20160180585 - MAIYURAN; SUBRAMANIAM ;   et al. | 2016-06-23 |
Method And Apparatus For Simd Structured Branching App 20160092240 - MAIYURAN; Subramaniam ;   et al. | 2016-03-31 |
Position-Only Shading Pipeline App 20160086299 - Sharma; Saurabh ;   et al. | 2016-03-24 |
Lossy color merge for multi-sampling anti-aliasing compression Grant 9,245,324 - Akenine-Moller , et al. January 26, 2 | 2016-01-26 |
Techniques for improving MSAA rendering efficiency Grant 9,235,926 - Surti , et al. January 12, 2 | 2016-01-12 |
Techniques For Efficient Gpu Triangle List Adjacency Detection And Handling App 20150287234 - DOYLE; PETER L. ;   et al. | 2015-10-08 |
Techniques for efficient GPU triangle list adjacency detection and handling Grant 9,087,392 - Doyle , et al. July 21, 2 | 2015-07-21 |
Technique to share information among different cache coherency domains Grant 9,035,962 - Offen , et al. May 19, 2 | 2015-05-19 |
Technique to share information among different cache coherency domains Grant 9,035,960 - Offen , et al. May 19, 2 | 2015-05-19 |
Technique to share information among different cache coherency domains Grant 9,035,959 - Offen , et al. May 19, 2 | 2015-05-19 |
Behavioral model based multi-threaded architecture Grant 8,914,800 - Jiang , et al. December 16, 2 | 2014-12-16 |
Scatter/Gather Capable System Coherent Cache App 20140359220 - Koker; Altug ;   et al. | 2014-12-04 |
Lossy Color Merge For Multi-sampling Anti-aliasing Compression App 20140347385 - Akenine-Moller; Tomas G. ;   et al. | 2014-11-27 |
Ordering Threads as Groups in a Multi-Threaded, Multi-Core Graphics Compute System App 20140306970 - Surti; Prasoonkumar ;   et al. | 2014-10-16 |
Techniques For Low Energy Computation In Graphics Processing App 20140240328 - Surti; Prasoonkumar ;   et al. | 2014-08-28 |
Techniques For Improving Msaa Rendering Efficiency App 20140176541 - SURTI; PRASOONKUMAR ;   et al. | 2014-06-26 |
Recording the Results of Visibility Tests at the Input Geometry Object Granularity App 20140139512 - Piazza; Thomas A. ;   et al. | 2014-05-22 |
Technique To Share Information Among Different Cache Coherency Domains App 20140136797 - Offen; Zeev ;   et al. | 2014-05-15 |
Techniques For Efficient Gpu Triangle List Adjacency Detection And Handling App 20140085302 - DOYLE; PETER L. ;   et al. | 2014-03-27 |
Technique to share information among different cache coherency domains Grant 8,643,660 - Offen , et al. February 4, 2 | 2014-02-04 |
Dynamic allocation of a buffer across multiple clients in a threaded processor Grant 8,601,177 - Piazza December 3, 2 | 2013-12-03 |
Thread queueing method and apparatus Grant 8,544,019 - Jiang , et al. September 24, 2 | 2013-09-24 |
Technique To Share Information Among Different Cache Coherency Domains App 20130207987 - Offen; Zeev ;   et al. | 2013-08-15 |
Processing architecture having passive threads and active semaphores Grant 8,448,179 - Jiang , et al. May 21, 2 | 2013-05-21 |
Technique To Share Information Among Different Cache Coherency Domains App 20130117509 - Offen; Zeev ;   et al. | 2013-05-09 |
Dynamic Allocation of a Buffer Across Multiple Clients in a Threaded Processor App 20120272032 - Piazza; Thomas A. | 2012-10-25 |
Visual and graphical data processing using a multi-threaded architecture Grant 8,271,986 - Jiang , et al. September 18, 2 | 2012-09-18 |
Technique To Share Information Among Different Cache Coherency Domains App 20120200585 - Offen; Zeev ;   et al. | 2012-08-09 |
Dynamic allocation of a buffer across multiple clients in a threaded processor Grant 8,225,012 - Piazza July 17, 2 | 2012-07-17 |
Cache for a multi thread and multi core system and methods thereof Grant 8,171,225 - Piazza , et al. May 1, 2 | 2012-05-01 |
Thread Queuing Method And Apparatus App 20110314479 - Jiang; Hong ;   et al. | 2011-12-22 |
Thread queuing method and apparatus Grant 7,975,272 - Jiang , et al. July 5, 2 | 2011-07-05 |
Processing Architecture Having Passive Threads and Active Semaphores App 20110126208 - Jiang; Hong ;   et al. | 2011-05-26 |
Processing architecture having passive threads and active semaphores Grant 7,904,907 - Jiang , et al. March 8, 2 | 2011-03-08 |
Render-cache controller for multithreading, multi-core graphics processor Grant 7,719,540 - Piazza , et al. May 18, 2 | 2010-05-18 |
Behavioral Model Based Multi-threaded Architecture App 20100115518 - Jiang; Hong ;   et al. | 2010-05-06 |
Thread ordering techniques App 20100031268 - Dwyer; Michael K. ;   et al. | 2010-02-04 |
Dynamic Allocation of a Buffer Across Multiple Clients in a Threaded Processor App 20090327641 - Piazza; Thomas A. | 2009-12-31 |
Behavioral model based multi-threaded architecture Grant 7,614,054 - Jiang , et al. November 3, 2 | 2009-11-03 |
Dynamic allocation of a buffer across multiple clients in multi-threaded processor without performing a complete flush of data associated with allocation Grant 7,603,544 - Piazza October 13, 2 | 2009-10-13 |
Technique To Share Information Among Different Cache Coherency Domains App 20090248983 - Offen; Zeev ;   et al. | 2009-10-01 |
Run length encoded digital image Grant 7,532,765 - Dwyer , et al. May 12, 2 | 2009-05-12 |
Match MSB digital image compression Grant 7,526,124 - Dwyer , et al. April 28, 2 | 2009-04-28 |
Cache For A Multi Thread And Multi Core System And Methods Thereof App 20090006729 - Piazza; Thomas A. ;   et al. | 2009-01-01 |
Pixel filtering using shared filter resource between overlay and texture mapping engines Grant 7,439,986 - Watson , et al. October 21, 2 | 2008-10-21 |
Hardware stack having entries with a data portion and associated counter Grant 7,434,028 - Dwyer , et al. October 7, 2 | 2008-10-07 |
Thread queuing method and apparatus App 20080163215 - Jiang; Hong ;   et al. | 2008-07-03 |
Methods and apparatuses for compaction and/or decompaction App 20080162522 - Lueh; Guei-Yuan ;   et al. | 2008-07-03 |
Z-buffering techniques for graphics rendering Grant 7,268,779 - Piazza , et al. September 11, 2 | 2007-09-11 |
Match MSB digital image compression App 20070147692 - Dwyer; Michael K. ;   et al. | 2007-06-28 |
Pixel Filtering Using Shared Filter Resource Between Overlay And Texture Mapping Engines App 20070103487 - Watson; David W. ;   et al. | 2007-05-10 |
Match MSB digital image compression Grant 7,212,676 - Dwyer , et al. May 1, 2 | 2007-05-01 |
Method and apparatus for pixel filtering using shared filter resource between overlay and texture mapping engines Grant 7,158,147 - Watson , et al. January 2, 2 | 2007-01-02 |
Methods and arrangements to interface memory Grant 7,139,890 - Moran , et al. November 21, 2 | 2006-11-21 |
3-D rendering texture caching scheme App 20060164429 - Mantor; Michael ;   et al. | 2006-07-27 |
Dynamic allocation of a buffer across multiple clients in a threaded processor App 20060161757 - Piazza; Thomas A. | 2006-07-20 |
Hardware stack having entries with a data portion and associated counter App 20060155924 - Dwyer; Michael K. ;   et al. | 2006-07-13 |
Determining a register file region based at least in part on a value in an index register App 20060149938 - Jiang; Hong ;   et al. | 2006-07-06 |
Memory arbiter with intelligent page gathering logic Grant 7,051,172 - Mastronarde , et al. May 23, 2 | 2006-05-23 |
3-D rendering texture caching scheme Grant 7,050,063 - Mantor , et al. May 23, 2 | 2006-05-23 |
Memory arbiter with grace and ceiling periods and intelligent page gathering logic Grant 7,035,984 - Mastronarde , et al. April 25, 2 | 2006-04-25 |
Conditional instruction for a single instruction, multiple data execution engine App 20050289329 - Dwyer, Michael K. ;   et al. | 2005-12-29 |
Render-cache controller for multithreading, multi-core graphics processor App 20050219253 - Piazza, Thomas A. ;   et al. | 2005-10-06 |
Bandwidth reduction for rendering using vertex data Grant 6,950,108 - Doyle , et al. September 27, 2 | 2005-09-27 |
Visual and graphical data processing using a multi-threaded architecture App 20050198644 - Jiang, Hong ;   et al. | 2005-09-08 |
Processing architecture having passive threads and active semaphores App 20050155034 - Jiang, Hong ;   et al. | 2005-07-14 |
Behavioral model based multi-threaded architecture App 20050149928 - Jiang, Hong ;   et al. | 2005-07-07 |
Memory arbiter with intelligent page gathering logic App 20050033906 - Mastronarde, Josh B. ;   et al. | 2005-02-10 |
Bandwidth reduction App 20040217967 - Doyle, Peter L. ;   et al. | 2004-11-04 |
Upgrading an integrated graphics subsystem App 20040196289 - Langendorf, Brian K. ;   et al. | 2004-10-07 |
Memory arbiter with intelligent page gathering logic Grant 6,792,516 - Mastronarde , et al. September 14, 2 | 2004-09-14 |
Bandwidth reduction for zone rendering via split vertex buffers Grant 6,762,765 - Doyle , et al. July 13, 2 | 2004-07-13 |
Upgrading an integrated graphics subsystem Grant 6,760,031 - Langendorf , et al. July 6, 2 | 2004-07-06 |
Run length encoded digital image App 20040126031 - Dwyer, Michael K. ;   et al. | 2004-07-01 |
Match MSB digital image compression App 20040126032 - Dwyer, Michael K. ;   et al. | 2004-07-01 |
Z-buffering techniques for graphics rendering App 20040119710 - Piazza, Thomas A. ;   et al. | 2004-06-24 |
Method and apparatus for performing a vertical scale filter function in a graphics device using a single line buffer Grant 6,710,784 - Piazza March 23, 2 | 2004-03-23 |
Methods and arrangements to interface memory App 20030204693 - Moran, Douglas R. ;   et al. | 2003-10-30 |
Method and apparatus for effective level of detail selection Grant 6,639,598 - Piazza , et al. October 28, 2 | 2003-10-28 |
Memory arbiter with intelligent page gathering logic App 20030122834 - Mastronarde, Josh B. ;   et al. | 2003-07-03 |
Bandwidth reduction for zone rendering via split vertex buffers App 20030122838 - Doyle, Peter L. ;   et al. | 2003-07-03 |
Memory arbiter with grace and ceiling periods and intelligent page gathering logic App 20030126380 - Mastronarde, Josh B. ;   et al. | 2003-07-03 |
Dual memory channel interleaving for graphics and MPEG App 20030122837 - Saxena, Alankar ;   et al. | 2003-07-03 |
Method and apparatus for pixel filtering using shared filter resource between overlay and texture mapping engines App 20030001861 - Watson, David W. ;   et al. | 2003-01-02 |
Method and apparatus for pixel filtering using shared filter resource between overlay and texture mapping engines Grant 6,466,226 - Watson , et al. October 15, 2 | 2002-10-15 |
Prefetch canceling based on most recent accesses App 20020144054 - Fanning, Blaise B. ;   et al. | 2002-10-03 |
Methods and systems for rendering line and point features for display Grant 6,433,790 - Taylor , et al. August 13, 2 | 2002-08-13 |
Method And Apparatus For Performing Motion Compensation In A Texture Mapping Engine App 20020080870 - PIAZZA, THOMAS A. ;   et al. | 2002-06-27 |
Arbitration mechanism for a computer system having a unified memory architecture Grant 6,330,646 - Clohset , et al. December 11, 2 | 2001-12-11 |
Method and apparatus for effective level of detail selection App 20010020948 - Piazza, Thomas A. ;   et al. | 2001-09-13 |
Method and apparatus for texture level of detail dithering Grant 6,191,793 - Piazza , et al. February 20, 2 | 2001-02-20 |
Method and apparatus to efficiently interpolate polygon attributes in two dimensions at a prescribed clock rate Grant 6,072,505 - Piazza , et al. June 6, 2 | 2000-06-06 |
Spatial augmentation of vertices and continuous level of detail transition for smoothly varying terrain polygon density Grant 5,367,615 - Economy , et al. November 22, 1 | 1994-11-22 |
Polygon edge clipping Grant 4,958,305 - Piazza September 18, 1 | 1990-09-18 |