Systems and methods for executing load instructions that avoid order violations

BD Barrick, KM Fernsler, DA Hicks, T Osanai… - US Patent …, 2007 - Google Patents
Methods for executing load instructions are disclosed. In one method, a load instruction and
corresponding thread information are received. Address information of the load instruction is …

System and method for dynamically load balancing multiple shader stages in a shared pool of processing units

YJ Jiao, Y Su - US Patent 8,144,149, 2012 - Google Patents
The present disclosure is directed to novel methods and apparatus for managing or
performing the dynamic allocation or reallocation of processing resources among a vertex …

Method and system for scheduling user-level I/O threads

D Rosu, M Rosu - US Patent App. 10/959,710, 2006 - Google Patents
The present invention is directed to a user-level thread scheduler that employs a service that
propagates at the user level, continuously as it gets updated in the kernel, the kernel-level …

Scheduling thread execution among a plurality of processors based on evaluation of memory access data

PR Barham - US Patent App. 11/454,557, 2007 - Google Patents
BACKGROUND 0001 Moore's Law says that the number of transistors we can fit on a silicon
wafer doubles every year or so. No exponential lasts forever, but we can reasonably expect …

Methods and apparatus for multi-core processing with dedicated thread management

A Kurland - US Patent App. 11/634,512, 2007 - Google Patents
The present invention addresses the shortcomings of existing SMT processors and CMPs by
integrating dedi cated thread-management into a CMP having processing units, interface …

Graphics Processor having Unified Shader Unit

J Jiao, T Paltashev - US Patent App. 12/019,741, 2009 - Google Patents
Graphics processing units (GPUs) are used, for example, to process data related to three-
dimensional objects or scenes and to render the three-dimensional data onto a two …

Cache storage for multiple requesters and usage estimation thereof

A Saidi, PS Ramrakhyani - US Patent 11,030,101, 2021 - Google Patents
A cache memory and method of operating a cache memory are provided. The cache
memory comprises cache storage that stores cache lines for a plurality of requesters and …

Configuring thread scheduling on a multi-threaded data processing apparatus

C Nugteren, A Lokhmotov - US Patent 10,733,012, 2020 - Google Patents
An apparatus for performing data processing in a single program multiple data fashion on a
target data set is provided, having execution circuitry configured to execute multiple threads …

Thread selection for multithreaded processing

V Vasekin, AC Rose, AJ Skillman, AJ Penton - US Patent 8,954,715, 2015 - Google Patents
A multithreading processor 4 interleaves program instructions from different program threads
to perform fine grained multithreading. Thread performance monitoring circuitry 30 monitors …

Methods and arrangements for providing multiple concurrent desktops and workspaces in a shared computing environment

CA Evans, GM Sierra, V Tan, P Garg… - US Patent …, 2006 - Google Patents
Methods and arrangements are provided for use in multiple user computing environments.
These methods and arrangements can be configured to allow for a plurality of separate and …