Managing multiple dynamic media streams

SJ George, SC Guillet, S Sirivara, V Sood… - US Patent …, 2016 - Google Patents
A coordinated adaptive streaming system provides a level of intelligence between adaptive
streaming heuristics applied to multiple multi-bitrate streams playing on a client computer at …

Mechanism for managing resource locking in a multi-threaded environment

M Nemirovsky, J Huynh - US Patent App. 11/131,600, 2006 - Google Patents
(57) ABSTRACT A mechanism is disclosed for implementing resource lock ing in a
massively multi-threaded environment. The mecha nism receives from a stream a request to …

Support for multiple coherence domains

RC Kinter - US Patent 8,131,941, 2012 - Google Patents
cessing cores is optionally stored in a programmable register. For each Source of a coherent
request, the processing core targets of the request are identified in the programmable …

Mechanism for Managing Resource Locking in a Multi-Threaded Environment

MD Nemirovsky, JT Huynh - US Patent App. 12/698,860, 2010 - Google Patents
(57) ABSTRACT A mechanism is disclosed for implementing resource locking in a massively
multi-threaded environment. The mechanism receives from a stream a request to obtain a …

Method and system for implementing multiple high precision and low precision interpolators for a graphics pipeline

EA Hutchins, BK Angell - US Patent 8,749,576, 2014 - Google Patents
A rasterizer stage configured to implement multiple interpolators for graphics pipeline. The
rasterizer stage includes a plurality of simultaneously operable low precision interpolators …

Systems and methods for reconfiguring cache memory

TM Tran - US Patent 9,547,593, 2017 - Google Patents
A microprocessor system is disclosed that includes a first data cache that is shared by a first
group of one or more program threads in a multi-thread mode and used by one program …

Assigning priorities to threads of execution

MJ Cornwell, CP Dudte - US Patent 8,024,731, 2011 - Google Patents
Abstract Systems and processes may be implemented to receive threads of execution and
assign priorities to the threads of execution. Threads of execution may include nonvolatile …

Conditional variables without spinlocks

NM Clift - US Patent 7,770,172, 2010 - Google Patents
The use of spinlocks is avoided in the combination of mutex and condition variables by
using any suitable atomic compare and swap functionality to add a thread to a list of waiting …

Pinning locks in shared cache

J Moses, R Iyer, R Illikkal, S Makineni… - US Patent App. 11 …, 2007 - Google Patents
BACKGROUND 0001. The present disclosure generally relates to the field of electronics.
More particularly, an embodiment of the invention relates to pinning locks in a shared cache …

Method and system for deferred coverage mask generation in a raster stage

WR Steiner, JR Sewall - US Patent 8,537,168, 2013 - Google Patents
A method and system for deferred coverage mask generation in a raster stage of a graphics
processor. The method includes receiving a graphics primitive for rasterization in a raster …