Patents Examined by Hau H. Nguyen
-
Patent number: 11763419Abstract: This disclosure provides systems, devices, apparatus and methods, including computer programs encoded on storage media, for GPR optimization in a GPU based on a GPR release mechanism. More specifically, a GPU may determine at least one unutilized branch within an executable shader based on constants defined for the executable shader. Based on the at least one unutilized branch, the GPU may further determine a number of GPRs that can be deallocated from previously allocated GPRs. The GPU may deallocate, for a subsequent thread within a draw call, the number of GPRs from the previously allocated GPRs during execution of the executable shader based on the determined number of GPRs to be deallocated.Type: GrantFiled: October 14, 2022Date of Patent: September 19, 2023Assignee: QUALCOMM IncorporatedInventors: Andrew Evan Gruber, Yun Du
-
Patent number: 11756510Abstract: Systems, devices, and methods for generating, processing, assembling, and/or formatting data for display are described. Example display controllers are described in which image data is stored in a framebuffer, and a compositor selectively retrieves portions of the image data. At least one P-operator produces lines of intermediate P-operated data by performing at least one intra-line operation on the image data retrieved by the compositor, such as repeating or reordering pixels of the image data. A Q-operator produces a stream of pixel data by performing inter-line operations on the intermediate P-operated data, such as interpolating between lines of the P-operated data. A display is driven according to the stream of pixel data.Type: GrantFiled: June 10, 2021Date of Patent: September 12, 2023Assignee: GOOGLE LLCInventors: Stuart James Myron Nicholson, Isaac James Deroche, Jerrold Richard Randell, Lai Pong Wong, Chris Brown
-
Patent number: 11734871Abstract: Techniques are disclosed relating to primitive intersection testing for ray tracing in graphics processors. In some embodiments, a graphics processor includes ray intersection circuitry configured to perform an intersection test, which includes to: quantize a first representation of the primitive to generate a reduced-precision interval representation of the primitive, quantize a first representation of the ray to generate a reduced-precision interval representation of the ray, and determine, using interval arithmetic, an initial intersection result based on coordinates of the interval representation of the primitive and coordinates of the interval representation of the ray. The initial intersection result may be a conservative result such that a miss indicated by the initial intersection result is guaranteed not to be a hit for the first representation of the primitive and first representation of the ray.Type: GrantFiled: November 24, 2021Date of Patent: August 22, 2023Assignee: Apple Inc.Inventor: Christopher A. Burns
-
Patent number: 11734869Abstract: A method of operating a graphics processor that executes a graphics processing pipeline comprising a vertex shading stage is disclosed. A set of blocks of memory space that may be represented by a linked list is provided and memory space for storing vertex shaded attribute data generated by the vertex shading stage is allocated from one of the blocks of memory space in the set of blocks of memory space. When data stored in a block of memory space is no longer needed by the graphics processing pipeline, the block can be “recycled” for use by the pipeline.Type: GrantFiled: October 26, 2021Date of Patent: August 22, 2023Assignee: Arm LimitedInventors: Andreas Due Engh-Halstvedt, Frank Klaeboe Langtind, Mark Underwood
-
Patent number: 11727621Abstract: Apparatuses, systems, and techniques to generate blue noise masks for real-time image rendering and enhancement. In at least one embodiment, a vector-valued noise mask is generated and applied to one or more images to generate one or more enhanced images for image processing (e.g., real-time image rendering). In at least one embodiment, the noise mask includes vector values per pixel and is able to handle the temporal domain (e.g., add time to the spatial domain) to improve image quality when rendering images over multiple frames.Type: GrantFiled: December 16, 2021Date of Patent: August 15, 2023Assignee: NVIDIA CorporationInventor: Alan Robert Wolfe
-
Patent number: 11727630Abstract: Disclosed herein are system, method, and computer program product embodiments for utilizing non-RAM memory to implement large digital display emulations. An embodiment operates by generating, by an emulator device, a pixel map of a digital display, wherein the pixel map comprises a plurality of pixels representative of a plurality of light emitting elements arranged on a viewable surface of the large digital display. A distance and orientation of a virtual viewer to the viewable surface of the large digital display is generated and the emulator device emulates the large digital display based on the pixel map and the distance and the orientation of the virtual viewer and renders the digital content based on the emulated large digital display.Type: GrantFiled: September 30, 2021Date of Patent: August 15, 2023Assignee: MSG Entertainment Group, LLCInventors: William Andrew Nolan, Michael Romaszewicz, Michael Rankin
-
Patent number: 11726633Abstract: This invention provides an apparatus having an acquisition unit for acquiring data representing a measured value concerning a cultivation situation in a farm field, and a display control unit for displaying the measured value, wherein if the result of aggregating the measured value represented by the data for each attribute value of a first attribute is displayed and a user selects a first attribute value of the first attribute, the display control unit aggregates the measured value having the first attribute value, for each attribute value of a second attribute, and displays the measured value, and if the user selects a second attribute value of the second attribute, the display control unit aggregates the measured value having the second attribute value of the second attribute, for each attribute value of the first attribute, and displays the measured value.Type: GrantFiled: July 21, 2020Date of Patent: August 15, 2023Assignee: Canon Kabushiki KaishaInventor: Tatsuya Yamamoto
-
Patent number: 11727528Abstract: An apparatus comprising a sorting unit to sort primitives of a graphics image, the primitives to be grouped, each group to form a first level node of a hierarchical acceleration structure; a parallel reconfigurable clustering array to construct the hierarchical acceleration structure, the parallel reconfigurable clustering array comprising a plurality of processing clusters, each cluster comprising: parallel efficiency analysis circuitry to evaluate different groupings of the first level nodes for a next level of the hierarchical acceleration structure to determine efficiency values for the different groupings; and node merge circuitry to merge the first level nodes based on the efficiency values to form second level nodes.Type: GrantFiled: April 19, 2022Date of Patent: August 15, 2023Assignee: Intel CorporationInventors: Michael Doyle, Travis Schluessler, Gabor Liktor, Atsuo Kuwahara, Jefferson Amstutz
-
Patent number: 11727531Abstract: A graphics pipeline cache reconstruction operation is implemented to reconstruct one or more graphics pipeline caches for a current client gaming session based on one or more pipeline structures. The pipeline structures each represent a graphical object rendered during a respective previous client gaming session and are used to reconstruct one or more graphics pipeline caches that include graphics pipeline cache objects related to the graphical objects of the pipeline structures. These graphics pipeline cache objects are used to initialize one or more graphics pipelines used to render the graphical objects in a gaming application for a current client gaming session.Type: GrantFiled: September 23, 2021Date of Patent: August 15, 2023Assignee: GOOGLE LLCInventors: Robert Fraser, Chetan Kakkar, Derek Bulner, Jean-François Roy, Kevin Moule, Nicholas Deakin
-
Patent number: 11710209Abstract: A graphics processing system comprises at least one memory device storing a plurality of pixel command threads and a plurality of vertex command threads. An arbiter coupled to the at least one memory device is provided that selects a pixel command thread from the plurality of pixel command threads and a vertex command thread from the plurality of vertex command threads. The arbiter further selects a command thread from the previously selected pixel command thread and the vertex command thread, which command thread is provided to a command processing engine capable of processing pixel command threads and vertex command threads.Type: GrantFiled: May 3, 2022Date of Patent: July 25, 2023Assignee: ATI Technologies ULCInventors: Laurent Lefebvre, Andrew Gruber, Stephen Morein
-
Patent number: 11705091Abstract: This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for parallelization of GPU composition with DPU topology selection. A processor may receive an indication of a plurality of application layers for composition at a first processor (e.g., a DPU) and a second processor (e.g., a GPU). The processor may select one or more first application layers of the plurality of application layers for attempted composition at the first processor and one or more second application layers of the plurality of application layers for composition at the second processor. The processor may transmit each of the one or more first application layers to the first processor for composition and each of the one or more second application layers to the second processor for composition.Type: GrantFiled: September 30, 2021Date of Patent: July 18, 2023Assignee: QUALCOMM IncorporatedInventors: Sushil Chauhan, Mahesh Aia, Dileep Marchya
-
Patent number: 11694653Abstract: The present invention provides a motion content based dynamic frame rate conversion method for displaying a video by a display device, comprising: detecting motion content of the video and generating a control signal for controlling a display color depth based on the motion detection result. The video is displayed with a lower color depth at a higher frame rate than a standard configuration of the display device if the motion detection result indicates that the video contains appreciable amount of motion content; and the video is displayed with a higher color depth at a lower frame rate than the standard configuration of the display device if the motion detection result indicates that the video is relatively static. The present invention can facilitate the display device to dynamically convert its display output formats according to motion content of the video to further optimize the display quality.Type: GrantFiled: December 30, 2021Date of Patent: July 4, 2023Assignee: Solomon Systech (Shenzhen) LimitedInventors: Wing Chi Stephen Chan, Chi Wai Lee, Chun Hung Lai
-
Patent number: 11688031Abstract: A display system receives first timing information prior to the display system entering a panel self-refresh (PSR) mode. The display system supports a range of refresh rates. Prior to the display system entering the PSR mode, first timing information indicating a first refresh rate that is lower than a maximum refresh rate supported by the display system is received by the display system. The display system then refreshes images at a second refresh rate that is less than or equal to the first refresh rate using a frame stored in a buffer prior to entering the PSR mode. In some cases, the processing unit also receives second timing information from the display system in response to initiating an exit from a panel self-refresh (PSR) mode. The second timing information indicates a current scanout line that is used to schedule transmission of a subsequent frame.Type: GrantFiled: October 1, 2020Date of Patent: June 27, 2023Assignee: ATI TECHNOLOGIES ULCInventors: Anthony W L Koo, Syed Athar Hussain, David I. J. Glen
-
Patent number: 11688365Abstract: An electronic device may include a first display pipeline that may output image data via an output path. The electronic device may include first frame merge circuitry coupled to the output path. The electronic device may also include a first multiplexer coupled to the first frame merge circuitry and to the output path. The first multiplexer may transmit the image data from the output path to an electronic display, and, in response to a first control signal associated with the first frame merge circuitry generating a merged output, the first multiplexer transmits the merged output to the electronic display.Type: GrantFiled: September 3, 2021Date of Patent: June 27, 2023Assignee: Apple Inc.Inventor: Assaf Menachem
-
Patent number: 11663773Abstract: Devices, systems, and techniques to incorporate lighting effects into computer-generated graphics. In at least one embodiment, a virtual scene comprising a plurality of lights is rendered by randomly sampling a set of lights from among the plurality of lights prior to rendering a frame of graphics. A subset of the set of lights is selected and used to render pixels within one or more portions of the frame.Type: GrantFiled: February 24, 2021Date of Patent: May 30, 2023Assignee: NVIDIA CORPORATIONInventors: Christopher Ryan Wyman, Robert Anthony Alfieri, William Parsons Newhall, Jr., Peter Schuyler Shirley
-
Patent number: 11663751Abstract: Information may be provided for review by an augmented reality (AR) user. A system may store a plurality of scenes viewed by the AR user, and for each scene information identifying (i) any pairs of real-life objects and AR augmentations presented in the scene and (ii) any pairs in the scene with which the user interacted. The system may also select from the stored plurality of scenes a first subset of scenes such that each pair with which the user interacted is presented in at least one scene in the first subset of scenes. Responsive to an instruction from the user to review historical AR information, the system may present to the user the selected first subset of scenes. The first subset may be selected such that each pair with which the user interacted is presented in at least one scene in which the user interacted with that pair.Type: GrantFiled: October 7, 2021Date of Patent: May 30, 2023Assignee: InterDigital VC Holdings, Inc.Inventor: Mona Singh
-
Patent number: 11657561Abstract: Apparatus and method for processing virtual graphics processor telemetry data based on quanta.Type: GrantFiled: April 12, 2022Date of Patent: May 23, 2023Assignee: Intel CorporationInventors: Ankur Shah, Matthew Callaway, Vivek Garg, Rajeev K. Nalawadi, James Varga
-
Patent number: 11657472Abstract: Apparatus and method for compressing an acceleration data structure such as a bounding volume hierarchy (BVH). For example, one embodiment of a graphics processing apparatus comprises: one or more cores to execute graphics instructions including instructions to perform ray tracing operations; and compression circuitry to compress lowest level nodes of a hierarchical acceleration data structure comprising a plurality of hierarchically arranged nodes, each of the lowest level nodes comprising pointers to leaf data; the compression circuitry to quantize the lowest level nodes to generate quantized lowest level nodes and to store each quantized lowest level node and associated leaf data without the pointers to the leaf data.Type: GrantFiled: March 29, 2022Date of Patent: May 23, 2023Assignee: INTEL CORPORATIONInventors: Carsten Benthin, Sven Woop, Ingo Wald
-
Patent number: 11657478Abstract: Disclosed is a system and associated methods for dynamically rendering an image with varying detail that emulates human vision and that provides a dynamic resolution or level of detail at each layer of the image that is equal to or greater than the resolvable detail that can be detected by human vision within each layer. The system may adjust a non-linear function based on one or more of a display size, a display resolution, and a viewer distance from a display. The system may determine a dynamic resolution or level of detail for each layer of the image based on the adjusted non-linear function. The system may render the image data at or greater than the dynamic resolution or level of detail determined for each layer.Type: GrantFiled: October 20, 2022Date of Patent: May 23, 2023Assignee: Illuscio, Inc.Inventors: Mark Weingartner, Tim Sung
-
Patent number: 11645084Abstract: Techniques are disclosed relating to operand routing among SIMD pipelines. In some embodiments, an apparatus includes a set of multiple hardware pipelines configured to execute a single-instruction multiple-data (SIMD) instruction for multiple threads in parallel, wherein the instruction specifies first and second architectural registers. In some embodiments, the pipelines include execution circuitry configured to perform operations using one or more pipeline stages of the pipeline. In some embodiments, the pipelines include routing circuitry configured to select, based on the instruction, a first input operand for the execution circuitry from among: a value from the first architectural register from thread-specific storage for another pipeline and a value from the second architectural register from thread-specific storage for a thread assigned to another pipeline.Type: GrantFiled: September 9, 2021Date of Patent: May 9, 2023Assignee: Apple Inc.Inventors: Christopher A. Burns, Liang-Kai Wang, Robert D. Kenney, Terence M. Potter