| US9529632B2              (en)* | 2009-09-03 | 2016-12-27 | Advanced Micro Devices, Inc. | Interlocked increment memory allocation and access | 
| US9244690B2              (en)* | 2009-09-09 | 2016-01-26 | Advanced Micro Devices, Inc. | Variable frequency output to one or more buffers | 
| US9189242B2              (en)* | 2009-09-24 | 2015-11-17 | Nvidia Corporation | Credit-based streaming multiprocessor warp scheduling | 
| US9665920B1              (en)* | 2009-10-05 | 2017-05-30 | Nvidia Corporation | Simultaneous execution of compute and graphics applications | 
| US8305947B2              (en)* | 2010-02-12 | 2012-11-06 | Intel Corporation | Minimizing power consumption in a network device | 
| US9519943B2              (en) | 2010-12-07 | 2016-12-13 | Advanced Micro Devices, Inc. | Priority-based command execution | 
| US9176794B2              (en)* | 2010-12-13 | 2015-11-03 | Advanced Micro Devices, Inc. | Graphics compute process scheduling | 
| US9176795B2              (en)* | 2010-12-13 | 2015-11-03 | Advanced Micro Devices, Inc. | Graphics processing dispatch from user mode | 
| US20120151145A1              (en)* | 2010-12-13 | 2012-06-14 | Advanced Micro Devices, Inc. | Data Driven Micro-Scheduling of the Individual Processing Elements of a Wide Vector SIMD Processing Unit | 
| US8789065B2              (en) | 2012-06-08 | 2014-07-22 | Throughputer, Inc. | System and method for input data load adaptive parallel processing | 
| US20130117168A1              (en) | 2011-11-04 | 2013-05-09 | Mark Henrik Sandstrom | Maximizing Throughput of Multi-user Parallel Data Processing Systems | 
| GB2489278B              (en)* | 2011-03-24 | 2019-12-25 | Advanced Risc Mach Ltd | Improving the scheduling of tasks to be performed by a non-coherent device | 
| US10061618B2              (en)* | 2011-06-16 | 2018-08-28 | Imagination Technologies Limited | Scheduling heterogenous computation on multithreaded processors | 
| GB2529075A              (en)* | 2011-06-16 | 2016-02-10 | Imagination Tech Ltd | Graphics processor with non-blocking concurrent architecture | 
| US9378560B2              (en) | 2011-06-17 | 2016-06-28 | Advanced Micro Devices, Inc. | Real time on-chip texture decompression using shader processors | 
| US8782665B1              (en)* | 2013-03-23 | 2014-07-15 | Throughputer, Inc. | Program execution optimization for multi-stage manycore processors | 
| US9448847B2              (en) | 2011-07-15 | 2016-09-20 | Throughputer, Inc. | Concurrent program execution optimization | 
| US8884974B2              (en) | 2011-08-12 | 2014-11-11 | Microsoft Corporation | Managing multiple GPU-based rendering contexts | 
| US8780120B2              (en)* | 2011-10-02 | 2014-07-15 | Microsoft Corporation | GPU self throttling | 
| US9329893B2              (en)* | 2011-12-14 | 2016-05-03 | Advanced Micro Devices, Inc. | Method for resuming an APD wavefront in which a subset of elements have faulted | 
| US9122522B2              (en)* | 2011-12-14 | 2015-09-01 | Advanced Micro Devices, Inc. | Software mechanisms for managing task scheduling on an accelerated processing device (APD) | 
| US8842122B2              (en)* | 2011-12-15 | 2014-09-23 | Qualcomm Incorporated | Graphics processing unit with command processor | 
| US8928677B2              (en)* | 2012-01-24 | 2015-01-06 | Nvidia Corporation | Low latency concurrent computation | 
| US9529575B2              (en) | 2012-02-16 | 2016-12-27 | Microsoft Technology Licensing, Llc | Rasterization of compute shaders | 
| US9996394B2              (en) | 2012-03-01 | 2018-06-12 | Microsoft Technology Licensing, Llc | Scheduling accelerator tasks on accelerators using graphs | 
| US9019289B2              (en)* | 2012-03-07 | 2015-04-28 | Qualcomm Incorporated | Execution of graphics and non-graphics applications on a graphics processing unit | 
| GB2501757A              (en)* | 2012-05-04 | 2013-11-06 | Ibm | Instrumentation of software applications for configuration thereof | 
| US9027102B2              (en) | 2012-05-11 | 2015-05-05 | Sprint Communications Company L.P. | Web server bypass of backend process on near field communications and secure element chips | 
| US9282898B2              (en) | 2012-06-25 | 2016-03-15 | Sprint Communications Company L.P. | End-to-end trusted communications infrastructure | 
| US8649770B1              (en) | 2012-07-02 | 2014-02-11 | Sprint Communications Company, L.P. | Extended trusted security zone radio modem | 
| US9304813B2              (en) | 2012-07-18 | 2016-04-05 | Intel Corporation | CPU independent graphics scheduler for performing scheduling operations for graphics hardware | 
| KR101984635B1              (en)* | 2012-07-19 | 2019-05-31 | 삼성전자주식회사 | Arithmetic processing apparatus and method for high speed processing to application | 
| US10002021B2              (en) | 2012-07-20 | 2018-06-19 | Qualcomm Incorporated | Deferred preemption techniques for scheduling graphics processing unit command streams | 
| US8667607B2              (en) | 2012-07-24 | 2014-03-04 | Sprint Communications Company L.P. | Trusted security zone access to peripheral devices | 
| US9183412B2              (en) | 2012-08-10 | 2015-11-10 | Sprint Communications Company L.P. | Systems and methods for provisioning and using multiple trusted security zones on an electronic device | 
| US9215180B1              (en) | 2012-08-25 | 2015-12-15 | Sprint Communications Company L.P. | File retrieval in real-time brokering of digital content | 
| US9015068B1              (en) | 2012-08-25 | 2015-04-21 | Sprint Communications Company L.P. | Framework for real-time brokering of digital content delivery | 
| US9696784B2              (en)* | 2012-09-14 | 2017-07-04 | Advanced Micro Devices, Inc. | Direct hardware access media player | 
| US9342122B2              (en) | 2012-09-17 | 2016-05-17 | Intel Corporation | Distributing power to heterogeneous compute elements of a processor | 
| US9578664B1              (en) | 2013-02-07 | 2017-02-21 | Sprint Communications Company L.P. | Trusted signaling in 3GPP interfaces in a network function virtualization wireless communication system | 
| US9161227B1              (en) | 2013-02-07 | 2015-10-13 | Sprint Communications Company L.P. | Trusted signaling in long term evolution (LTE) 4G wireless communication | 
| US9563253B2              (en) | 2013-03-12 | 2017-02-07 | Intel Corporation | Techniques for power saving on graphics-related workloads | 
| US9613208B1              (en) | 2013-03-13 | 2017-04-04 | Sprint Communications Company L.P. | Trusted security zone enhanced with trusted hardware drivers | 
| US9191388B1              (en) | 2013-03-15 | 2015-11-17 | Sprint Communications Company L.P. | Trusted security zone communication addressing on an electronic device | 
| US9374363B1              (en) | 2013-03-15 | 2016-06-21 | Sprint Communications Company L.P. | Restricting access of a portable communication device to confidential data or applications via a remote network based on event triggers generated by the portable communication device | 
| US9324016B1              (en) | 2013-04-04 | 2016-04-26 | Sprint Communications Company L.P. | Digest of biographical information for an electronic device with static and dynamic portions | 
| US9171243B1              (en) | 2013-04-04 | 2015-10-27 | Sprint Communications Company L.P. | System for managing a digest of biographical information stored in a radio frequency identity chip coupled to a mobile communication device | 
| US9454723B1              (en) | 2013-04-04 | 2016-09-27 | Sprint Communications Company L.P. | Radio frequency identity (RFID) chip electrically and communicatively coupled to motherboard of mobile communication device | 
| US9838869B1              (en) | 2013-04-10 | 2017-12-05 | Sprint Communications Company L.P. | Delivering digital content to a mobile device via a digital rights clearing house | 
| US9443088B1              (en) | 2013-04-15 | 2016-09-13 | Sprint Communications Company L.P. | Protection for multimedia files pre-downloaded to a mobile device | 
| US9632834B2              (en)* | 2013-05-17 | 2017-04-25 | Nvidia Corporation | Assigning priorities to computational work streams by mapping desired execution priorities to device priorities | 
| KR102037812B1              (en)* | 2013-05-28 | 2019-10-29 | 삼성전자 주식회사 | Multi core graphic processing device | 
| US9560519B1              (en) | 2013-06-06 | 2017-01-31 | Sprint Communications Company L.P. | Mobile communication device profound identity brokering framework | 
| US9424079B2              (en) | 2013-06-27 | 2016-08-23 | Microsoft Technology Licensing, Llc | Iteration support in a heterogeneous dataflow engine | 
| US9659342B2              (en) | 2013-06-29 | 2017-05-23 | Intel Corporation | Mid command buffer preemption for graphics workloads | 
| US9183606B1              (en)* | 2013-07-10 | 2015-11-10 | Sprint Communications Company L.P. | Trusted processing location within a graphics processing unit | 
| US9208339B1              (en) | 2013-08-12 | 2015-12-08 | Sprint Communications Company L.P. | Verifying Applications in Virtual Environments Using a Trusted Security Zone | 
| US8972630B1              (en)* | 2013-09-25 | 2015-03-03 | Netronome Systems, Incorporated | Transactional memory that supports a put with low priority ring command | 
| US9185626B1              (en) | 2013-10-29 | 2015-11-10 | Sprint Communications Company L.P. | Secure peer-to-peer call forking facilitated by trusted 3rd party voice server provisioning | 
| US9191522B1              (en) | 2013-11-08 | 2015-11-17 | Sprint Communications Company L.P. | Billing varied service based on tier | 
| US9161325B1              (en) | 2013-11-20 | 2015-10-13 | Sprint Communications Company L.P. | Subscriber identity module virtualization | 
| US20150145871A1              (en)* | 2013-11-22 | 2015-05-28 | Nvidia Corporation | System, method, and computer program product to enable the yielding of threads in a graphics processing unit to transfer control to a host processor | 
| GB2521155B              (en)* | 2013-12-10 | 2021-06-02 | Advanced Risc Mach Ltd | Configuring thread scheduling on a multi-threaded data processing apparatus | 
| GB2521151B              (en) | 2013-12-10 | 2021-06-02 | Advanced Risc Mach Ltd | Configurable thread ordering for a data processing apparatus | 
| US9118655B1              (en) | 2014-01-24 | 2015-08-25 | Sprint Communications Company L.P. | Trusted display and transmission of digital ticket documentation | 
| US9226145B1              (en) | 2014-03-28 | 2015-12-29 | Sprint Communications Company L.P. | Verification of mobile device integrity during activation | 
| US10346941B2              (en)* | 2014-05-30 | 2019-07-09 | Apple Inc. | System and method for unified application programming interface and model | 
| EP3161628B1              (en)* | 2014-06-26 | 2021-03-31 | Intel Corporation | Intelligent gpu scheduling in a virtualization environment | 
| US9230085B1              (en) | 2014-07-29 | 2016-01-05 | Sprint Communications Company L.P. | Network based temporary trust extension to a remote or mobile device enabled via specialized cloud services | 
| WO2016039774A1              (en)* | 2014-09-12 | 2016-03-17 | Intel Corporation | Facilitating dynamic parallel scheduling of command packets at graphics processing units on computing devices | 
| US10521874B2              (en) | 2014-09-26 | 2019-12-31 | Intel Corporation | Method and apparatus for a highly efficient graphics processing unit (GPU) execution model | 
| US9779232B1              (en) | 2015-01-14 | 2017-10-03 | Sprint Communications Company L.P. | Trusted code generation and verification to prevent fraud from maleficent external devices that capture data | 
| US9838868B1              (en) | 2015-01-26 | 2017-12-05 | Sprint Communications Company L.P. | Mated universal serial bus (USB) wireless dongles configured with destination addresses | 
| US9473945B1              (en) | 2015-04-07 | 2016-10-18 | Sprint Communications Company L.P. | Infrastructure for secure short message transmission | 
| US9747659B2              (en)* | 2015-06-07 | 2017-08-29 | Apple Inc. | Starvation free scheduling of prioritized workloads on the GPU | 
| CN107743636B              (en) | 2015-06-07 | 2021-07-23 | 苹果公司 | Graphics engine and environment for efficient real-time rendering of previously unknown graphics | 
| US10282804B2              (en)* | 2015-06-12 | 2019-05-07 | Intel Corporation | Facilitating configuration of computing engines based on runtime workload measurements at computing devices | 
| US10069766B2              (en)* | 2015-07-07 | 2018-09-04 | TransferSoft, Inc. | Accelerated data transfer using thread pool for parallel operations | 
| US9779469B2              (en)* | 2015-08-17 | 2017-10-03 | Qualcomm Incorporated | Register spill management for general purpose registers (GPRs) | 
| CN105139356B              (en)* | 2015-08-25 | 2018-06-22 | 北京锤子数码科技有限公司 | The frosted glass effect processing method and device of a kind of image data | 
| US10445850B2              (en)* | 2015-08-26 | 2019-10-15 | Intel Corporation | Technologies for offloading network packet processing to a GPU | 
| US9819679B1              (en) | 2015-09-14 | 2017-11-14 | Sprint Communications Company L.P. | Hardware assisted provenance proof of named data networking associated to device data, addresses, services, and servers | 
| US10515430B2              (en) | 2015-11-03 | 2019-12-24 | International Business Machines Corporation | Allocating device buffer on GPGPU for an object with metadata using access boundary alignment | 
| US10282719B1              (en) | 2015-11-12 | 2019-05-07 | Sprint Communications Company L.P. | Secure and trusted device-based billing and charging process using privilege for network proxy authentication and audit | 
| US9817992B1              (en) | 2015-11-20 | 2017-11-14 | Sprint Communications Company Lp. | System and method for secure USIM wireless network access | 
| WO2017107059A1              (en)* | 2015-12-22 | 2017-06-29 | Intel Corporation | Method and apparatus for best effort quality of service (qos) scheduling in a graphics processing architecture | 
| US10210593B2              (en) | 2016-01-28 | 2019-02-19 | Qualcomm Incorporated | Adaptive context switching | 
| US9760376B1              (en)* | 2016-02-01 | 2017-09-12 | Sas Institute Inc. | Compilation for node device GPU-based parallel processing | 
| CN108463836B              (en)* | 2016-03-24 | 2022-04-01 | 富士胶片商业创新有限公司 | Image processing apparatus, image processing method, and image processing program | 
| CA2974556C              (en)* | 2016-08-25 | 2018-06-05 | Sas Institute Inc. | Compilation for node device gpu-based parallel processing | 
| US10664942B2              (en) | 2016-10-21 | 2020-05-26 | Advanced Micro Devices, Inc. | Reconfigurable virtual graphics and compute processor pipeline | 
| US10929944B2              (en)* | 2016-11-23 | 2021-02-23 | Advanced Micro Devices, Inc. | Low power and low latency GPU coprocessor for persistent computing | 
| GB2558885B              (en)* | 2017-01-12 | 2021-04-07 | Imagination Tech Ltd | Graphics processing units and methods for subdividing a set of one or more tiles of a rendering space for rendering | 
| GB2558884B              (en)* | 2017-01-12 | 2019-12-25 | Imagination Tech Ltd | Graphics processing units and methods using cost indications for sets of tiles of a rendering space | 
| US10204394B2              (en)* | 2017-04-10 | 2019-02-12 | Intel Corporation | Multi-frame renderer | 
| US10503546B2              (en) | 2017-06-02 | 2019-12-10 | Apple Inc. | GPU resource priorities based on hardware utilization | 
| US10499249B1              (en) | 2017-07-11 | 2019-12-03 | Sprint Communications Company L.P. | Data link layer trust signaling in communication network | 
| US10373287B2              (en) | 2017-08-18 | 2019-08-06 | Apple Inc. | Fast GPU context switch | 
| US10474600B2              (en)* | 2017-09-14 | 2019-11-12 | Samsung Electronics Co., Ltd. | Heterogeneous accelerator for highly efficient learning systems | 
| US10475150B2              (en)* | 2017-09-29 | 2019-11-12 | Intel Corporation | GPU minimum latency dispatch for short-duration tasks | 
| CN109697115B              (en)* | 2017-10-20 | 2023-06-06 | 伊姆西Ip控股有限责任公司 | Method, apparatus and computer readable medium for scheduling applications | 
| US11650902B2              (en)* | 2017-11-08 | 2023-05-16 | Intel Corporation | Methods and apparatus to perform instruction-level graphics processing unit (GPU) profiling based on binary instrumentation | 
| CN107920025B              (en)* | 2017-11-20 | 2021-09-14 | 北京工业大学 | Dynamic routing method for CPU-GPU heterogeneous network on chip | 
| US10269167B1              (en)* | 2018-05-21 | 2019-04-23 | Apple Inc. | Indirect command buffers for graphics processing | 
| KR102092459B1              (en)* | 2018-06-20 | 2020-03-23 | 한국과학기술원 | Method and System to manage and schedule GPU memory resource in Container-based virtualized environment | 
| US10424043B1              (en)* | 2018-07-02 | 2019-09-24 | Intel Corporation | Efficiently enqueuing workloads from user mode to hardware across privilege domains | 
| CN112912849B              (en)* | 2018-07-27 | 2024-08-13 | 浙江天猫技术有限公司 | A method, system, computer-readable medium and device for scheduling computing operations based on graph data | 
| US10901848B2              (en) | 2018-08-03 | 2021-01-26 | Western Digital Technologies, Inc. | Storage systems with peer data recovery | 
| US10795730B2              (en) | 2018-09-28 | 2020-10-06 | Apple Inc. | Graphics hardware driven pause for quality of service adjustment | 
| US10692169B2              (en) | 2018-09-28 | 2020-06-23 | Apple Inc. | Graphics driver virtual channels for out-of-order command scheduling for a graphics processor | 
| US11182258B2              (en)* | 2019-01-04 | 2021-11-23 | Western Digital Technologies, Inc. | Data rebuild using dynamic peer work allocation | 
| CN110888737A              (en)* | 2019-11-18 | 2020-03-17 | 中国航空工业集团公司西安航空计算技术研究所 | Ringbuffer implementation system and method supporting multiple GPUs | 
| CN111580974B              (en)* | 2020-05-08 | 2023-06-27 | 抖音视界有限公司 | GPU instance allocation method, device, electronic equipment and computer readable medium | 
| KR20220123883A              (en) | 2021-03-02 | 2022-09-13 | 삼성전자주식회사 | Computing system and method of operating computing system | 
| CN113051082A              (en)* | 2021-03-02 | 2021-06-29 | 长沙景嘉微电子股份有限公司 | Software and hardware data synchronization method and device, electronic equipment and storage medium | 
| US12333336B2              (en) | 2021-09-24 | 2025-06-17 | Ati Technologies Ulc | Scheduling and clock management for real-time system quality of service (QoS) | 
| US20230108001A1              (en)* | 2021-09-27 | 2023-04-06 | Advanced Micro Devices, Inc. | Priority-based scheduling with limited resources | 
| WO2023113822A1              (en)* | 2021-12-17 | 2023-06-22 | Google Llc | Loading state detection for gaming applications | 
| US12418906B2              (en)* | 2022-02-27 | 2025-09-16 | Nvidia Corporation | System and method for GPU-initiated communication | 
| US20230305883A1              (en)* | 2022-03-22 | 2023-09-28 | Nvidia Corporation | Application programming interface to perform selective loading | 
| US20250124535A1              (en)* | 2023-10-11 | 2025-04-17 | Qualcomm Incorporated | Efficient multiple partial updates in display processing | 
| US20250252524A1              (en)* | 2024-02-06 | 2025-08-07 | Qualcomm Incorporated | Reordering chains of producing and consuming workloads to exploit gpu memory residency |