Patent | Date |
---|
Hybrid Render With Deferred Primitive Batch Binning App 20220277508 - Mantor; Michael ;   et al. | 2022-09-01 |
Access Log And Address Translation Log For A Processor App 20220269620 - SANDER; Benjamin T. ;   et al. | 2022-08-25 |
Pairing SIMD lanes to perform double precision operations Grant 11,409,536 - He , et al. August 9, 2 | 2022-08-09 |
Dynamically adaptable arrays for vector and matrix operations Grant 11,409,840 - Lagudu , et al. August 9, 2 | 2022-08-09 |
Spatial Partitioning In A Multi-tenancy Graphics Processing Unit App 20220237851 - LEATHER; Mark ;   et al. | 2022-07-28 |
Selectively dispatching waves based on accumulators holding behavioral characteristics of waves currently executing Grant 11,397,578 - Ramsey , et al. July 26, 2 | 2022-07-26 |
Exception handler for sampling draw dispatch identifiers Grant 11,386,518 - Mantor , et al. July 12, 2 | 2022-07-12 |
Primitive shader Grant 11,379,941 - Martin , et al. July 5, 2 | 2022-07-05 |
Sparse Matrix-vector Multiplication App 20220197973 - LAGUDU; Sateesh ;   et al. | 2022-06-23 |
Broadcast Synchronization For Dynamically Adaptable Arrays App 20220197655 - LAGUDU; Sateesh ;   et al. | 2022-06-23 |
Dual Vector Arithmetic Logic Unit App 20220188076 - He; Bin ;   et al. | 2022-06-16 |
Hybrid render with deferred primitive batch binning Grant 11,335,052 - Mantor , et al. May 17, 2 | 2022-05-17 |
Spatial partitioning in a multi-tenancy graphics processing unit Grant 11,295,507 - Leather , et al. April 5, 2 | 2022-04-05 |
Vertical And Horizontal Broadcast Of Shared Operands App 20220100528 - LAGUDU; Sateesh ;   et al. | 2022-03-31 |
Dynamically Adaptable Arrays For Vector And Matrix Operations App 20220100813 - LAGUDU; Sateesh ;   et al. | 2022-03-31 |
Workload-based clock adjustment at a processing unit Grant 11,263,044 - Nijasure , et al. March 1, 2 | 2022-03-01 |
Creating Interconnects Between Dies Using A Cross-over Die And Through-die Vias App 20220051985 - AGARWAL; RAHUL ;   et al. | 2022-02-17 |
Selective prefetching in multithreaded processing units Grant 11,226,819 - Emberling , et al. January 18, 2 | 2022-01-18 |
Processing Unit With Small Footprint Arithmetic Logic Unit App 20210405968 - HE; Bin ;   et al. | 2021-12-30 |
Broadcast synchronization for dynamically adaptable arrays Grant 11,200,060 - Lagudu , et al. December 14, 2 | 2021-12-14 |
Graphics context bouncing Grant 11,169,811 - McCrary , et al. November 9, 2 | 2021-11-09 |
Spatial Partitioning In A Multi-tenancy Graphics Processing Unit App 20210241516 - LEATHER; Mark ;   et al. | 2021-08-05 |
Hybrid Render With Preferred Primitive Batch Binning And Sorting App 20210209831 - Mantor; Michael ;   et al. | 2021-07-08 |
Dedicated Vector Sub-processor System App 20210157588 - CHEN; Jiasheng ;   et al. | 2021-05-27 |
Workload-based Clock Adjustment At A Processing Unit App 20210157639 - NIJASURE; Mangesh P. ;   et al. | 2021-05-27 |
System And Method For Protecting Gpu Memory Instructions Against Faults App 20210117269 - Kalamatianos; John ;   et al. | 2021-04-22 |
Collapsing Bubbles In A Processing Unit Pipeline App 20210096877 - HE; Bin ;   et al. | 2021-04-01 |
Matrix Multiplication Unit With Flexible Precision Operations App 20210089304 - HE; Bin ;   et al. | 2021-03-25 |
Exception Handler For Sampling Draw Dispatch Identifiers App 20210090205 - MANTOR; Michael ;   et al. | 2021-03-25 |
Hybrid render with preferred primitive batch binning and sorting Grant 10,957,094 - Mantor , et al. March 23, 2 | 2021-03-23 |
Removing or identifying overlapping fragments after z-culling Grant 10,943,389 - Lefebvre , et al. March 9, 2 | 2021-03-09 |
Accumulators For Behavioral Characteristics Of Waves App 20210064366 - RAMSEY; Randy ;   et al. | 2021-03-04 |
Reconfigurable Virtual Graphics And Compute Processor Pipeline App 20210049729 - PALTASHEV; Timour T. ;   et al. | 2021-02-18 |
Split frame rendering Grant 10,922,868 - Nijasure , et al. February 16, 2 | 2021-02-16 |
System and method for protecting GPU memory instructions against faults Grant 10,860,418 - Kalamatianos , et al. December 8, 2 | 2020-12-08 |
Graphics Context Bouncing App 20200379767 - MCCRARY; Rex Eldon ;   et al. | 2020-12-03 |
Pipeline Including Separate Hardware Data Paths For Different Instruction Types App 20200293329 - CHEN; Jiasheng ;   et al. | 2020-09-17 |
Processing Unit With Mixed Precision Operations App 20200293286 - HE; Bin ;   et al. | 2020-09-17 |
Prefetch Kernels On Data-parallel Processors App 20200210341 - Jayasena; Nuwan S. ;   et al. | 2020-07-02 |
Reconfigurable virtual graphics and compute processor pipeline Grant 10,664,942 - Paltashev , et al. | 2020-05-26 |
Pipeline including separate hardware data paths for different instruction types Grant 10,656,951 - Chen , et al. | 2020-05-19 |
Prefetch kernels on a graphics processing unit Grant 10,585,801 - Jayasena , et al. | 2020-03-10 |
Policies for shader resource allocation in a shader core Grant 10,579,388 - Hartog , et al. | 2020-03-03 |
Wave creation control with dynamic resource allocation Grant 10,558,499 - Kazakov , et al. Feb | 2020-02-11 |
Single pass flexible screen/scale rasterization Grant 10,546,365 - Mantor , et al. Ja | 2020-01-28 |
Primitive level preemption using discrete non-real-time and real time pipelines Grant 10,453,243 - Acharya , et al. Oc | 2019-10-22 |
Split Frame Rendering App 20190318527 - NIJASURE; Mangesh P. ;   et al. | 2019-10-17 |
Software-controlled Variable Wavefront Size Execution At Gpu App 20190278605 - EMBERLING; Brian ;   et al. | 2019-09-12 |
Split frame rendering Grant 10,388,056 - Nijasure , et al. A | 2019-08-20 |
Memory protection in highly parallel computing hardware Grant 10,372,522 - Sampayo , et al. | 2019-08-06 |
System And Method For Protecting Gpu Memory Instructions Against Faults App 20190235953 - Kalamatianos; John ;   et al. | 2019-08-01 |
Method and processing apparatus for gating redundant threads Grant 10,360,177 - Gilani , et al. | 2019-07-23 |
Precise Suspend And Resume Of Workloads In A Processing Unit App 20190163527 - ACHARYA; Anirudh R. ;   et al. | 2019-05-30 |
Primitive Level Preemption Using Discrete Non-real-time And Real Time Pipelines App 20190164328 - ACHARYA; Anirudh R. ;   et al. | 2019-05-30 |
Selective Prefetching In Multithreaded Processing Units App 20190155604 - EMBERLING; Brian ;   et al. | 2019-05-23 |
Wave Creation Control With Dynamic Resource Allocation App 20190129756 - KAZAKOV; Maxim V. ;   et al. | 2019-05-02 |
Hybrid Render With Deferred Primitive Batch Binning App 20190122417 - Mantor; Michael ;   et al. | 2019-04-25 |
System and method for protecting GPU memory instructions against faults Grant 10,255,132 - Kalamatianos , et al. | 2019-04-09 |
Preemptive context switching of processes on an accelerated processing device (APD) based on time quanta Grant 10,242,420 - Hartog , et al. | 2019-03-26 |
Multithreaded computing Grant 10,235,220 - Howes , et al. | 2019-03-19 |
Primitive level preemption using discrete non-real-time and real time pipelines Grant 10,210,650 - Acharya , et al. Feb | 2019-02-19 |
Bin Streamout Preemption In A Graphics Processing Pipeline App 20190005604 - ACHARYA; Anirudh R. ;   et al. | 2019-01-03 |
Hybrid render with deferred primitive batch binning Grant 10,169,906 - Mantor , et al. J | 2019-01-01 |
Graphics processing hardware for using compute shaders as front end for vertex shaders Grant 10,134,102 - Cerny , et al. November 20, 2 | 2018-11-20 |
Policies For Shader Resource Allocation In A Shader Core App 20180321946 - Hartog; Robert Scott ;   et al. | 2018-11-08 |
Memory Protection In Highly Parallel Computing Hardware App 20180314579 - Sampayo; Carlos ;   et al. | 2018-11-01 |
Single Pass Flexible Screen/scale Rasterization App 20180276790 - MANTOR; Michael ;   et al. | 2018-09-27 |
Split Frame Rendering App 20180211435 - Nijasure; Mangesh P. ;   et al. | 2018-07-26 |
Stereo Rendering App 20180211434 - Nijasure; Mangesh P. ;   et al. | 2018-07-26 |
Removing Or Identifying Overlapping Fragments After Z-culling App 20180165872 - Lefebvre; Laurent ;   et al. | 2018-06-14 |
Super Single Instruction Multiple Data (super-simd) For Graphics Processing Unit (gpu) Computing App 20180121386 - Chen; Jiasheng ;   et al. | 2018-05-03 |
Reconfigurable Virtual Graphics And Compute Processor Pipeline App 20180114290 - Paltashev; Timour T. ;   et al. | 2018-04-26 |
Method And System For Performing Low Power And Low Latency Multi-precision Computation App 20180113709 - He; Bin ;   et al. | 2018-04-26 |
Pipeline Including Separate Hardware Data Paths For Different Instruction Types App 20180113714 - CHEN; Jiasheng ;   et al. | 2018-04-26 |
Primitive Shader App 20180082399 - Martin; Todd ;   et al. | 2018-03-22 |
Method And Processing Apparatus For Gating Redundant Threads App 20170371393 - Gilani; Syed Zohaib M. ;   et al. | 2017-12-28 |
System And Method For Using Virtual Vector Register Files App 20170371654 - Bajic; Ljubisa ;   et al. | 2017-12-28 |
System And Method For Protecting Gpu Memory Instructions Against Faults App 20170371743 - Kalamatianos; John ;   et al. | 2017-12-28 |
Preemptive Context Switching Of Processes On An Accelerated Processing Device (apd) Based On Time Quanta App 20170076421 - Hartog; Robert Scott ;   et al. | 2017-03-16 |
Interlocked increment memory allocation and access Grant 9,529,632 - Mantor , et al. December 27, 2 | 2016-12-27 |
Hybrid Render With Preferred Primitive Batch Binning And Sorting App 20160371873 - Mantor; Michael ;   et al. | 2016-12-22 |
Preemptive context switching of processes on ac accelerated processing device (APD) based on time quanta Grant 9,507,632 - Hartog , et al. November 29, 2 | 2016-11-29 |
Providing Asynchronous Display Shader Functionality On A Shared Shader Core App 20160260246 - Oldcorn; David ;   et al. | 2016-09-08 |
Method and system for synchronization of workitems with divergent control flow Grant 9,424,099 - Houston , et al. August 23, 2 | 2016-08-23 |
Method for resuming an APD wavefront in which a subset of elements have faulted Grant 9,329,893 - Hartog , et al. May 3, 2 | 2016-05-03 |
Ordering thread wavefronts instruction operations based on wavefront priority, operation counter, and ordering scheme Grant 9,304,772 - Lefebvre , et al. April 5, 2 | 2016-04-05 |
Preemptive context switching Grant 9,299,121 - Hartog , et al. March 29, 2 | 2016-03-29 |
Process device context switching Grant 9,256,465 - Hartog , et al. February 9, 2 | 2016-02-09 |
Syscall mechanism for processor to processor calls Grant 9,170,820 - Rubin , et al. October 27, 2 | 2015-10-27 |
Processing unit with a plurality of shader engines Grant 9,142,057 - Mantor , et al. September 22, 2 | 2015-09-22 |
Software mechanisms for managing task scheduling on an accelerated processing device (APD) Grant 9,122,522 - Hartog , et al. September 1, 2 | 2015-09-01 |
Graphics processing logic with variable arithmetic logic unit control and method therefor Grant 9,098,932 - Mantor August 4, 2 | 2015-08-04 |
Hardware managed allocation and deallocation evaluation circuit Grant 8,972,693 - Lefebvre , et al. March 3, 2 | 2015-03-03 |
Method for urgency-based preemption of a process Grant 8,963,933 - Hartog , et al. February 24, 2 | 2015-02-24 |
Executing first instructions for smaller set of SIMD threads diverging upon conditional branch instruction Grant 8,959,319 - Leather , et al. February 17, 2 | 2015-02-17 |
Partitioning resources of a processor Grant 8,933,942 - Hartog , et al. January 13, 2 | 2015-01-13 |
Graphics Processing Hardware For Using Compute Shaders As Front End For Vertex Shaders App 20140362102 - Cerny; Mark Evan ;   et al. | 2014-12-11 |
Processing unit that enables asynchronous task dispatch Grant 8,854,381 - Mantor , et al. October 7, 2 | 2014-10-07 |
Hybrid Render with Deferred Primitive Batch Binning App 20140292756 - MANTOR; Michael ;   et al. | 2014-10-02 |
Efficient state management system Grant 8,826,294 - Mantor , et al. September 2, 2 | 2014-09-02 |
Method for preempting graphics tasks to accommodate compute tasks in an accelerated processing device (APD) Grant 8,803,891 - Hartog , et al. August 12, 2 | 2014-08-12 |
Optimized Context Switching for Long-Running Processes App 20140157287 - HOWES; Lee W. ;   et al. | 2014-06-05 |
Prefetch Kernels on Data-Parallel Processors App 20140149677 - JAYASENA; Nuwan S. ;   et al. | 2014-05-29 |
Efficient data access for unified pixel interpolation Grant 8,675,003 - Mantor , et al. March 18, 2 | 2014-03-18 |
Method For Urgency-based Preemption Of A Process App 20140022263 - Hartog; Robert Scott ;   et al. | 2014-01-23 |
Method and system for workitem synchronization Grant 8,607,247 - Howes , et al. December 10, 2 | 2013-12-10 |
Method and System for Synchronization of Workitems with Divergent Control Flow App 20130326524 - HOUSTON; Michael C. ;   et al. | 2013-12-05 |
Hardware Managed Ordered Circuit App 20130262834 - Lefebvre; Laurent ;   et al. | 2013-10-03 |
Hardware Managed Allocation and Deallocation Evaluation Circuit App 20130262812 - Lefebvre; Laurent ;   et al. | 2013-10-03 |
Multithreaded Computing App 20130191852 - Howes; Lee W. ;   et al. | 2013-07-25 |
Method and system for local data sharing Grant 8,478,946 - Mantor , et al. July 2, 2 | 2013-07-02 |
Method for Resuming an APD Wavefront in Which a Subset of Elements Have Faulted App 20130160019 - HARTOG; Robert Scott ;   et al. | 2013-06-20 |
Syscall Mechanism For Processor To Processor Calls App 20130155074 - RUBIN; Norman ;   et al. | 2013-06-20 |
Policies for Shader Resource Allocation in a Shader Core App 20130155077 - HARTOG; Robert Scott ;   et al. | 2013-06-20 |
Saving and Restoring Shader Context State App 20130155079 - HARTOG; Robert Scott ;   et al. | 2013-06-20 |
Software Mechanisms for Managing Task Scheduling on an Accelerated Processing Device (APD) App 20130160017 - HARTOG; Robert Scott ;   et al. | 2013-06-20 |
Method and system for synchronizing thread wavefront data and events Grant 8,468,547 - LeFebvre , et al. June 18, 2 | 2013-06-18 |
Partitioning Resources of a Processor App 20130147816 - Hartog; Robert Scott ;   et al. | 2013-06-13 |
Method and Apparatus for Accommodating Multiple, Concurrent Work Inputs App 20130141447 - Hartog; Robert Scott ;   et al. | 2013-06-06 |
Handling Virtual-to-Physical Address Translation Failures App 20130145202 - Hartog; Robert Scott ;   et al. | 2013-06-06 |
Method and Apparatus for Servicing Page Fault Exceptions App 20130141446 - Hartog; Robert Scott ;   et al. | 2013-06-06 |
Saving and Restoring Non-Shader State Using a Command Processor App 20130135327 - Hartog; Robert Scott ;   et al. | 2013-05-30 |
Method and System for Workitem Synchronization App 20130117750 - HOWES; Lee W. ;   et al. | 2013-05-09 |
Apparatus with redundant circuitry and method therefor Grant 8,281,183 - Mantor , et al. October 2, 2 | 2012-10-02 |
Process Device Context Switching App 20120200579 - Hartog; Robert Scott ;   et al. | 2012-08-09 |
Preemptive context switching of processes on ac accelerated processing device (APD) based on time quanta App 20120200576 - Hartog; Robert Scott ;   et al. | 2012-08-09 |
Systems and Methods for Improving Divergent Conditional Branches App 20120204014 - LEATHER; Mark ;   et al. | 2012-08-09 |
Method and System for Context Switching App 20120194528 - Hartog; Robert Scott ;   et al. | 2012-08-02 |
Methods and Systems for Synchronous Operation of a Processing Device App 20120198458 - Hartog; Robert Scott ;   et al. | 2012-08-02 |
Preemptive Context Switching App 20120194524 - Hartog; Robert Scott ;   et al. | 2012-08-02 |
Managed Task Scheduling on a Graphics Processing Device (APD) App 20120194525 - Hartog; Robert Scott ;   et al. | 2012-08-02 |
Method for Preempting Graphics Tasks to Accommodate Compute Tasks in an Accelerated Processing Device (APD) App 20120194527 - Hartog; Robert Scott ;   et al. | 2012-08-02 |
Mechanisms for Enabling Task Scheduling App 20120188259 - Hartog; Robert Scott ;   et al. | 2012-07-26 |
Write combining cache with pipelined synchronization Grant 8,190,826 - Lefebvre , et al. May 29, 2 | 2012-05-29 |
Method and System for Synchronizing Thread Wavefront Data and Events App 20120131596 - LEFEBVRE; Laurent ;   et al. | 2012-05-24 |
Data Output Transfer To Memory App 20120110309 - Lefebvre; Laurent ;   et al. | 2012-05-03 |
Processing Unit that Enables Asynchronous Task Dispatch App 20110115802 - MANTOR; Michael ;   et al. | 2011-05-19 |
Method And System For Local Data Sharing App 20110066813 - MANTOR; Michael ;   et al. | 2011-03-17 |
Efficient Data Access for Unified Pixel Interpolation App 20110057942 - Mantor; Michael ;   et al. | 2011-03-10 |
Processing Unit with a Plurality of Shader Engines App 20110050716 - MANTOR; Michael ;   et al. | 2011-03-03 |
Interlocked Increment Memory Allocation and Access App 20110055511 - MANTOR; Michael ;   et al. | 2011-03-03 |
Apparatus With Redundant Circuitry And Method Therefor App 20100017652 - Mantor; Michael ;   et al. | 2010-01-21 |
Write Combining Cache with Pipelined Synchronization App 20090300288 - LEFEBVRE; Laurent ;   et al. | 2009-12-03 |
Apparatus with redundant circuitry and method therefor Grant 7,577,869 - Mantor , et al. August 18, 2 | 2009-08-18 |
Efficient State Management System App 20090172677 - MANTOR; Michael ;   et al. | 2009-07-02 |
Method and apparatus for multi-thread accumulation buffering in a computation engine Grant 7,111,156 - Mang , et al. September 19, 2 | 2006-09-19 |
3-D rendering texture caching scheme App 20060164429 - Mantor; Michael ;   et al. | 2006-07-27 |
3-D rendering texture caching scheme Grant 7,050,063 - Mantor , et al. May 23, 2 | 2006-05-23 |
Apparatus With Redundant Circuitry And Method Therefor App 20060053188 - Mantor; Michael ;   et al. | 2006-03-09 |
Graphics Processing Logic With Variable Arithmetic Logic Unit Control And Method Therefor App 20060053189 - Mantor; Michael | 2006-03-09 |
Method and apparatus for primitive processing in a graphics system Grant 6,967,664 - Taylor , et al. November 22, 2 | 2005-11-22 |
Vector engine with pre-accumulation buffer and method therefore Grant 6,731,294 - Mang , et al. May 4, 2 | 2004-05-04 |
Method and apparatus for memory latency avoidance in a processing system Grant 6,728,869 - Mang , et al. April 27, 2 | 2004-04-27 |
Geometric engine including a computational module without memory contention Grant 6,675,285 - Mang , et al. January 6, 2 | 2004-01-06 |
Pixel engine App 20030201994 - Taylor, Ralph Clayton ;   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 |
Method and apparatus for arbitrating access to a computational engine for use in a video graphics controller Grant 6,640,299 - Mang , et al. October 28, 2 | 2003-10-28 |
Geometric engine including a computational module for use in a video graphics controller Grant 6,630,935 - Taylor , et al. October 7, 2 | 2003-10-07 |
Method and apparatus for shared microcode in a multi-thread computation engine Grant 6,624,818 - Mantor , et al. September 23, 2 | 2003-09-23 |
Pixel engine App 20030142107 - Taylor, Ralph Clayton ;   et al. | 2003-07-31 |
Lighting effect computation circuit and method therefore Grant 6,567,084 - Mang , et al. May 20, 2 | 2003-05-20 |
Pixel engine Grant 6,518,974 - Taylor , et al. February 11, 2 | 2003-02-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 |