Abstract: A graphics processing chip includes multiple graphics pipeline cores and multi-pipeline core logic circuitry to process graphic data streams received from a processor and to drive multiple GPUs on the multiple graphics pipeline cores.
Abstract: An application profile server system to upload graphic application profiles (GAPs) to one or more client computing devices connected over a communications network, the system including at least one communication network server, at least one database server, and at least one application server to distribute the GAPs.
Type:
Grant
Filed:
June 16, 2014
Date of Patent:
February 28, 2017
Assignee:
LUCIDLOGIX TECHNOLOGIES LTD.
Inventors:
Reuven Bakalash, Yoel Shoshan, Guy Sela
Abstract: A computer implemented method of producing output pixels for display in a graphics system, in which the steps include performing rendering operations on one or more pixels, wherein the rendering operations includes the steps of using a POI analyzer to determine one or more of: (a) whether a pixel is a POI or a pixel not of interest (PNOI); (b) selecting different resolutions for a POI and for a PNOI.
Abstract: A computer implemented method of producing output pixels for a graphics system includes the steps of receiving one or more input pixels from the graphics system; performing rendering operations on the one or more pixels, wherein the rendering including the steps of: selecting one or more pixels of interest the resolution of which are to be increased; defining a sampling grid or a sampling orientation; multi sampling the one or more pixels of interest having a first resolution and multiple sampling points; collecting information from each sampled point; storing information from each sampled point as a virtual pixel; defining one or more pixels the resolution of which are one of to remain the same as received from the graphics system or the resolution of which are to be reduced; and rendering pixels of interest in a higher resolution than the their first resolution by rendering each virtual pixel into a physical pixel in a displayable frame or offscreen buffer.
Abstract: A hub mechanism for use in a multiple graphics processing unit (GPU) system includes a hub routing unit positioned on a bus between a controller unit and multiple GPUs. The hub mechanism is used for routing data and commands over a graphic pipeline between a user interface and one or more display units. The hub mechanism also includes a hub driver for issuing commands for controlling the hub routing unit.
Abstract: A computing system employing a multi-GPU graphics processing and display subsystem supporting single-GPU non-parallel (i.e. multi-tasking) and multi-GPU parallel application-division modes of graphics processing operations, in order to execute graphic commands and process graphics data (GCAD) render pixel-composited images containing graphics for display on a display device during the run-time of the multiple graphics-based applications, while managing and conserving electrical power and graphics processing resources. An automatic mode control module (AMCM) analyzes the application profiles assigned to graphics applications running on the computing system, and automatically controls the mode of operation of the multi-GPU graphics processing and display subsystem during the run-time of the multiple graphics-based applications.
Abstract: A method for controlling image resolution in graphics systems at runtime is provided. In use, the stream of commands and Shaders of the running application is intercepted and analyzed at run time. In the event that an on-the-fly change of resolution is required, the change is made by modification of the Shader assembly code or of the graphics library commands.
Abstract: A multi-pass method of generating an image frame of a 3D scene, using a parallel graphics processing system having a plurality of graphics processing pipelines (GPPLs), including a primary GPPL. In the system, each GPPL includes a color frame buffer and Z depth buffer, and the GPPLs support an object-division based parallel graphics rendering process, in which the 3D scene is decomposed into objects that are assigned to particular GPPLs for processing. The multi-pass method involves, during a first pass, providing a Global Data Map (GDM) to the Z depth buffer of each GPPL. This step involves the transmission of graphics commands and data for all objects in the frame, to all GPPLs to be rendered. Then, during subsequent passes, a complementary-type partial image is generated within the color buffer of each GPPL using the GDM and a Z test filter supported by the Z depth buffer, and transmitting graphics commands and data of objects in the image frame, to only assigned GPPLs.