Patent | Date |
---|
Resetting of dynamically grown accelerated data structure Grant 9,911,212 - Fowler , et al. March 6, 2 | 2018-03-06 |
Single precision vector permute immediate with "word" vector write mask Grant 9,495,724 - Mejdrich , et al. November 15, 2 | 2016-11-15 |
Dynamic spatial index remapping for optimal aggregate performance Grant 9,041,713 - Brown , et al. May 26, 2 | 2015-05-26 |
Rendering of stereoscopic images with multithreaded rendering software pipeline Grant 8,773,449 - Hoover , et al. July 8, 2 | 2014-07-08 |
Tree insertion depth adjustment based on view frustum and distance culling Grant 8,593,459 - Mejdrich , et al. November 26, 2 | 2013-11-26 |
Streaming physics collision detection in multithreaded rendering software pipeline Grant 8,564,600 - Mejdrich , et al. October 22, 2 | 2013-10-22 |
Message selection based on time stamp and priority in a multithreaded processor Grant 8,495,643 - Kupferschmidt , et al. July 23, 2 | 2013-07-23 |
Dynamic data type aligned cache optimized for misaligned packed structures Grant 8,493,398 - Comparan , et al. July 23, 2 | 2013-07-23 |
Updating ray traced acceleration data structures between frames based on changing perspective Grant 8,350,846 - Mejdrich , et al. January 8, 2 | 2013-01-08 |
Single precision vector dot product with "word" vector write mask Grant 8,332,452 - Mejdrich , et al. December 11, 2 | 2012-12-11 |
Rolling context data structure for maintaining state data in a multithreaded image processing pipeline Grant 8,330,765 - Mejdrich , et al. December 11, 2 | 2012-12-11 |
Anisotropic texture filtering with texture data prefetching Grant 8,310,497 - Comparan , et al. November 13, 2 | 2012-11-13 |
Cooperative utilization of spatial indices between application and rendering hardware Grant 8,284,195 - Brown , et al. October 9, 2 | 2012-10-09 |
Area efficient transcendental estimate algorithm Grant 8,275,821 - Mejdrich , et al. September 25, 2 | 2012-09-25 |
Tree Insertion Depth Adjustment Based on View Frustrum and Distance Culling App 20120236001 - Mejdrich; Eric Oliver ;   et al. | 2012-09-20 |
Color buffer contrast threshold for adaptive anti-aliasing Grant 8,259,130 - Brown , et al. September 4, 2 | 2012-09-04 |
Adaptive sub-sampling for reduction in issued rays Grant 8,259,131 - Brown , et al. September 4, 2 | 2012-09-04 |
Adaptive ray data reorder for optimized ray temporal locality Grant 8,248,402 - Brown , et al. August 21, 2 | 2012-08-21 |
Efficient texture processing of pixel groups with SIMD execution unit Grant 8,248,422 - Mejdrich , et al. August 21, 2 | 2012-08-21 |
User-defined non-visible geometry featuring ray filtering Grant 8,248,415 - Mejdrich , et al. August 21, 2 | 2012-08-21 |
Tree insertion depth adjustment based on view frustum and distance culling Grant 8,243,073 - Mejdrich , et al. August 14, 2 | 2012-08-14 |
Anisotropic texture filtering with texture data prefetching Grant 8,217,953 - Comparan , et al. July 10, 2 | 2012-07-10 |
Anisotropic Texture Filtering With Texture Data Prefetching App 20120169755 - Comparan; Miguel ;   et al. | 2012-07-05 |
Context switching and synchronization Grant 8,205,067 - Kriegel , et al. June 19, 2 | 2012-06-19 |
Scalar precision float implementation on the "W" lane of vector unit Grant 8,169,439 - Luick , et al. May 1, 2 | 2012-05-01 |
Store misaligned vector with permute Grant 8,161,271 - Luick , et al. April 17, 2 | 2012-04-17 |
Ray tracing image processing system Grant 8,139,060 - Brown , et al. March 20, 2 | 2012-03-20 |
Hybrid rendering of image data utilizing streaming geometry frontend interconnected to physical rendering backend through dynamic accelerated data structure generator Grant 8,102,391 - Fowler , et al. January 24, 2 | 2012-01-24 |
Stochastic addition of rays in a ray tracing image processing system Grant 8,085,267 - Brown , et al. December 27, 2 | 2011-12-27 |
Method and apparatus for executing instructions Grant 8,082,420 - Comparan , et al. December 20, 2 | 2011-12-20 |
Streaming Physics Collision Detection In Multithreaded Rendering Software Pipeline App 20110283086 - Mejdrich; Eric Oliver ;   et al. | 2011-11-17 |
Stochastic culling of rays with increased depth of recursion Grant 8,022,950 - Brown , et al. September 20, 2 | 2011-09-20 |
Data cache invalidate with data dependent expiration using a step value Grant 7,996,621 - Brown , et al. August 9, 2 | 2011-08-09 |
Image processing with highly threaded texture fragment generation Grant 7,973,804 - Mejdrich , et al. July 5, 2 | 2011-07-05 |
Processing unit incorporating multirate execution unit Grant 7,945,764 - Mejdrich , et al. May 17, 2 | 2011-05-17 |
Simultaneous multi-thread instructions issue to execution units while substitute injecting sequence of instructions for long latency sequencer instruction via multiplexer Grant 7,941,644 - Mejdrich , et al. May 10, 2 | 2011-05-10 |
Dual independent and shared resource vector execution units with shared register file Grant 7,926,009 - Mejdrich , et al. April 12, 2 | 2011-04-12 |
Rendering Of Stereoscopic Images With Multithreaded Rendering Software Pipeline App 20110063285 - Hoover; Russell Dean ;   et al. | 2011-03-17 |
Processing unit incorporating instruction-based persistent vector multiplexer control Grant 7,904,699 - Mejdrich , et al. March 8, 2 | 2011-03-08 |
Processing unit incorporating special purpose register for use with instruction-based persistent vector multiplexer control Grant 7,904,700 - Mejdrich , et al. March 8, 2 | 2011-03-08 |
Processing unit incorporating L1 cache bypass Grant 7,890,699 - Comparan , et al. February 15, 2 | 2011-02-15 |
Operand multiplexor control modifier instruction in a fine grain multithreaded vector microprocessor Grant 7,868,894 - Mejdrich , et al. January 11, 2 | 2011-01-11 |
Message Selection For Inter-thread Communication In A Multithreaded Processor App 20100333099 - Kupferschmidt; Mark Gary ;   et al. | 2010-12-30 |
Dynamic determination of optimal spatial index mapping to processor thread resources Grant 7,852,336 - Brown , et al. December 14, 2 | 2010-12-14 |
Dynamic data cache invalidate with data dependent expiration Grant 7,836,258 - Brown , et al. November 16, 2 | 2010-11-16 |
Method and apparatus for memory utilization Grant 7,818,503 - Hoover , et al. October 19, 2 | 2010-10-19 |
Processing unit incorporating vectorizable execution unit Grant 7,809,925 - Mejdrich , et al. October 5, 2 | 2010-10-05 |
Resetting of Dynamically Grown Accelerated Data Structure App 20100228781 - Fowler; David Keith ;   et al. | 2010-09-09 |
Load misaligned vector with permute and mask insert Grant 7,783,860 - Luick , et al. August 24, 2 | 2010-08-24 |
Updating Ray Traced Acceleration Data Structures Between Frames Based on Changing Perspective App 20100188396 - Mejdrich; Eric Oliver ;   et al. | 2010-07-29 |
Tree Insertion Depth Adjustment Based on View Frustrum and Distance Culling App 20100188403 - Mejdrich; Eric Oliver ;   et al. | 2010-07-29 |
Computer system bus bridge Grant 7,757,032 - Biran , et al. July 13, 2 | 2010-07-13 |
Method and apparatus for communicating between threads Grant 7,752,413 - Hoover , et al. July 6, 2 | 2010-07-06 |
Reallocation of spatial index traversal between processing elements in response to changes in ray tracing graphics workload Grant 7,737,974 - Mejdrich , et al. June 15, 2 | 2010-06-15 |
Context Switching And Synchronization App 20100115250 - KRIEGEL; JON K. ;   et al. | 2010-05-06 |
Multi-Execution Unit Processing Unit with Instruction Blocking Sequencer Logic App 20100100712 - Mejdrich; Eric Oliver ;   et al. | 2010-04-22 |
Context switching and synchronization Grant 7,681,020 - Kriegel , et al. March 16, 2 | 2010-03-16 |
Anisotropic Texture Filtering with Texture Data Prefetching App 20090315908 - Comparan; Miguel ;   et al. | 2009-12-24 |
Hybrid Rendering Of Image Data Utilizing Streaming Geometry Frontend Interconnected To Physical Rendering Backend Through Dynamic Accelerated Data Structure Generator App 20090256836 - Fowler; Dave ;   et al. | 2009-10-15 |
Rolling Context Data Structure for Maintaining State Data in a Multithreaded Image Processing Pipeline App 20090231349 - Mejdrich; Eric Oliver ;   et al. | 2009-09-17 |
Image Processing with Highly Threaded Texture Fragment Generation App 20090231348 - Mejdrich; Eric Oliver ;   et al. | 2009-09-17 |
Processing Unit Incorporating Instruction-Based Persistent Vector Multiplexer Control App 20090228681 - Mejdrich; Eric Oliver ;   et al. | 2009-09-10 |
Processing Unit Incorporating Special Purpose Register for Use with Instruction-Based Persistent Vector Multiplexer Control App 20090228682 - Mejdrich; Eric Oliver ;   et al. | 2009-09-10 |
Efficient Texture Processing of Pixel Groups with SIMD Execution Unit App 20090187734 - Mejdrich; Eric Oliver ;   et al. | 2009-07-23 |
Processing Unit Incorporating L1 Cache Bypass App 20090182944 - Comparan; Miguel ;   et al. | 2009-07-16 |
Processing Unit Incorporating Multirate Execution Unit App 20090182987 - Mejdrich; Eric Oliver ;   et al. | 2009-07-16 |
Dynamic Data Type Aligned Cache Optimized for Misaligned Packed Structures App 20090179902 - Comparan; Miguel ;   et al. | 2009-07-16 |
Processing Unit Incorporating Vectorizable Execution Unit App 20090150647 - Mejdrich; Eric Oliver ;   et al. | 2009-06-11 |
Vector Permute and Vector Register File Write Mask Instruction Variant State Extension for RISC Length Vector Instructions App 20090150648 - Mejdrich; Eric Oliver | 2009-06-11 |
Method and Apparatus for Executing Instructions App 20090113181 - Comparan; Miguel ;   et al. | 2009-04-30 |
Scalar Precision Float Implementation on the "W" Lane of Vector Unit App 20090106527 - Luick; David Arnold ;   et al. | 2009-04-23 |
Design Structure For Scalar Precision Float Implementation On The "w" Lane Of Vector Unit App 20090106525 - LUICK; David Arnold ;   et al. | 2009-04-23 |
Cooperative Utilization of Spacial Indices Between Application and Rendering Hardware App 20090073167 - Brown; Jeffrey Douglas ;   et al. | 2009-03-19 |
Method and Apparatus for an Area Efficient Transcendental Estimate Algorithm App 20090070398 - Mejdrich; Eric Oliver ;   et al. | 2009-03-12 |
Full Vector Width Cross Product Using Recirculation for Area Optimization App 20090063608 - Mejdrich; Eric Oliver ;   et al. | 2009-03-05 |
Adaptive Sub-Sampling for Reduction in Issued Rays App 20090033653 - Brown; Jeffrey Douglas ;   et al. | 2009-02-05 |
Load Misaligned Vector with Permute and Mask Insert App 20090037694 - Luick; David Arnold ;   et al. | 2009-02-05 |
Store Misaligned Vector with Permute App 20090015589 - Luick; David Arnold ;   et al. | 2009-01-15 |
Data Cache Invalidate with Data Dependent Expiration Using a Step Value App 20090019228 - Brown; Jeffrey Douglas ;   et al. | 2009-01-15 |
Computer system bus bridge Grant 7,469,312 - Biran , et al. December 23, 2 | 2008-12-23 |
Computer System Bus Bridge App 20080307147 - Biran; Giora ;   et al. | 2008-12-11 |
Method and Apparatus for Context Switching and Synchronization App 20080263339 - Kriegel; Jon K. ;   et al. | 2008-10-23 |
Color Buffer Contrast Threshold for Adaptive Anti-Aliasing App 20080238920 - Brown; Jeffrey Douglas ;   et al. | 2008-10-02 |
Stochastic Culling of Rays with Increased Depth of Recursion App 20080180441 - Brown; Jeffrey Douglas ;   et al. | 2008-07-31 |
Stochastic Addition of Rays in a Ray Tracing Image Processing System App 20080180442 - Brown; Jeffrey Douglas ;   et al. | 2008-07-31 |
Adaptive Ray Data Reorder for Optimized Ray Temporal Locality App 20080122846 - Brown; Jeffrey Douglas ;   et al. | 2008-05-29 |
Operand Multiplexor Control Modifier Instruction in a Fine Grain Multithreaded Vector Microprocessor App 20080122854 - Mejdrich; Eric Oliver ;   et al. | 2008-05-29 |
Methods and Systems for Referencing a Primitive Located in a Spatial Index and in a Scene Index App 20080122838 - Hoover; Russell Dean ;   et al. | 2008-05-29 |
Ray Tracing Image Processing System App 20080122841 - Brown; Jeffrey Douglas ;   et al. | 2008-05-29 |
Operand Multiplexor Control Modifier Instruction in a Fine Grain Multithreaded Vector Microprocessor App 20080126745 - Mejdrich; Eric Oliver ;   et al. | 2008-05-29 |
Dynamic Spatial Index Remapping for Optimal Aggregate Performance App 20080122853 - Brown; Jeffrey Douglas ;   et al. | 2008-05-29 |
Dynamic Determination of Optimal Spatial Index Mapping to Processor Thread Resources App 20080122845 - Brown; Jeffrey Douglas ;   et al. | 2008-05-29 |
Single Precision Vector Dot Product with "Word" Vector Write Mask App 20080114826 - Mejdrich; Eric Oliver ;   et al. | 2008-05-15 |
Dynamic Data Cache Invalidate with Data Dependent Expiration App 20080114942 - Brown; Jeffrey Douglas ;   et al. | 2008-05-15 |
Single Precision Vector Permute Immediate with "Word" Vector Write Mask App 20080114824 - Mejdrich; Eric Oliver ;   et al. | 2008-05-15 |
Single Precision Vector Permute Immediate with "Word" Vector Write Mask App 20080100628 - Mejdrich; Eric Oliver ;   et al. | 2008-05-01 |
Area Optimized Full Vector Width Vector Cross Product App 20080079713 - Mejdrich; Eric Oliver ;   et al. | 2008-04-03 |
Dual Independent and Shared Resource Vector Execution Units With Shared Register File App 20080079712 - Mejdrich; Eric Oliver ;   et al. | 2008-04-03 |
Dual Independent and Shared Resource Vector Execution Units with Shared Register File App 20080082783 - Mejdrich; Eric Oliver ;   et al. | 2008-04-03 |
Area Optimized Full Vector Width Vector Cross Product App 20080082784 - Mejdrich; Eric Oliver ;   et al. | 2008-04-03 |
Reallocation of spatial index traversal between processing elements in response to changes in ray tracing graphics workload App 20080074417 - Mejdrich; Eric Oliver ;   et al. | 2008-03-27 |
Method and Apparatus for Communicating Between Threads App 20080028403 - Hoover; Russell Dean ;   et al. | 2008-01-31 |
Method and Apparatus for Memory Utilization App 20080028154 - Hoover; Russell Dean ;   et al. | 2008-01-31 |
Computer system architecture for a processor connected to a high speed bus transceiver Grant 7,234,017 - Biran , et al. June 19, 2 | 2007-06-19 |
Computer system architecture App 20060190668 - Biran; Giora ;   et al. | 2006-08-24 |
Computer system bus bridge App 20060190659 - Biran; Giora ;   et al. | 2006-08-24 |