Kernel interception maps process calls to containers and enforces GPU limits on graphics buffers to reduce waste and improve allocation fairness.
Selective BVH reinsertions resolve candidate conflicts and improve ray-intersection search efficiency without exhaustive tree updates.
A hybrid path combines dedicated low-latency hardware with software processing to provide immediate visual and tactile user feedback.
A multi-level bounding-box hierarchy groups primitives into packets, reducing tile tests and unnecessary memory access during rendering.
A two-pass bounding box hierarchy sorts primitives by position so each rendering tile processes relevant geometry with fewer unnecessary tests.
Variable fragment shading rates can over-allocate GPU registers; compiler-guided sizing matches resources to fragments and samples for better processing.
An API maps job characteristics to processor settings, balancing scheduling efficiency, clock frequency, core allocation, and resource use.
Combining primitive and attachment shading rates lets tile-based renderers vary work by region and reduce unnecessary shading tasks.
CPU-side culling removes vertex data outside the user’s field of view before GPU rendering, reducing GPU load during heavy graphics workloads.
Overlapping rendering tasks across jobs uses shader-core status records to enforce dependencies, improve utilization, and shorten completion times.
Multiple GPUs and operating systems use shared memory and inter-core communication to coordinate rendering tasks and improve resource use.
Dividing transpose-convolution kernels into sub-kernels avoids zero-value MACs, reducing latency in neural processing units.
Multiple shader instances reuse one prologue function to compute constants, reducing repeated work, constant-buffer access, and CPU bottlenecks.
Dividing transpose-convolution kernels into sub-kernels lets systolic-array PEs skip zero-padded regions, reducing MACs and latency.
Selective tile duplication and output comparison protect critical graphics regions without duplicating the entire graphics pipeline.
An auxiliary engine virtualizes frontend modules across image sensors, reducing redundant hardware, area penalties, and design cost.
GPU heuristics select tiled rendering for large primitives and standard rendering for small ones, reducing memory bandwidth usage and improving performance.
When low-workload state commands move to a payload path, graphics processors reduce scheduling overhead and improve resource utilization.
Direct rendering, format conversion, and coding in GPU memory avoid CPU-GPU data copies, reducing processor use and latency.
A multi-purpose shader keeps scenes rendering while a task-specific shader loads, reducing runtime stuttering and GPU disruption.
Deferred geometry processing after preliminary binning reduces intermediate-data storage and memory bandwidth in tile-based graphics pipelines.
A multi-purpose GPU shader keeps rendering active while task-specific shaders load, reducing runtime stuttering in gameplay.
Numerically stable ellipse-axis calculations select texture-space mipmap levels with fewer operations, improving LOD accuracy while reducing chip area and power.