METHOD AND SYSTEM FOR TESTING A MEMORY
Granted: February 26, 2015
Application Number:
20150058678
A method and system for testing a memory is provided in the present invention. The method includes the following steps. Each of at least one address bit to be tested of the memory is set to a fixed value. Current test data is written into memory unit(s) of the memory which the set address bit(s) correspond(s) to. Current read back data is read from the memory unit(s) which the set address bit(s) correspond(s) to. The current test data is compared with the current read back data. It is…
BIT-COUNT TEXTURE FORMAT
Granted: February 26, 2015
Application Number:
20150054845
A system, method, and computer program product are provided for using a bit-count texture format. A rasterized coverage bit mask is received by a texture processing unit from a bit-count format texture map, the rasterized coverage bit mask is converted to a scalar value, and the scalar value is processed while the rasterized coverage bit mask is retained in the bit-count format texture map. The coverage bit mask may be converted by computing a count of samples that are covered by at…
COLOR-CORRECT ALPHA BLENDING TEXTURE FILTER AND METHOD OF USE THEREOF
Granted: February 26, 2015
Application Number:
20150054843
A color-correct alpha blending texture filter and a method of texture filtering. One embodiment of the color-correct alpha blending texture filter includes: (1) an alpha blender configured to receive a post-multiplied pixel color and convert to a pre-multiplied pixel color, and (2) a filter configured to apply texture filtering to the plurality of pixels based on pre-multiplied pixel colors.
SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR REDISTRIBUTING A MULTI-SAMPLE PROCESSING WORKLOAD BETWEEN THREADS
Granted: February 26, 2015
Application Number:
20150054836
A system, method, and computer program product are provided for redistributing multi-sample processing workloads between threads. A workload for a plurality of multi-sample pixels is received and each thread in a parallel thread group is associated with a corresponding multi-sample pixel of the plurality of pixels. The workload is redistributed between the threads in the parallel thread group based on a characteristic of the workload and the workload is processed by the parallel thread…
SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR PASSING ATTRIBUTE STRUCTURES BETWEEN SHADER STAGES IN A GRAPHICS PIPELINE
Granted: February 26, 2015
Application Number:
20150054827
A system, method, and computer program product are provided for passing attribute structures between shader stages of a processing pipeline. The method includes the steps of receiving data represented at a first level by a processing pipeline including an upstream shader unit, a downstream shader unit, and a processing unit. The upstream shader unit processes the data to generate a first set of attributes corresponding to the data represented at a second level. The upstream shader unit…
DYNAMIC ADJUSTMENT OF DISPLAY CONTENT FOR POWER OPTIMIZATION OF A CONTINUOUS SCAN DISPLAY
Granted: February 26, 2015
Application Number:
20150054821
Various embodiments relating to reducing memory bandwidth consumed by a continuous scan display screen are provided. In one embodiment, an indication of a static image period of a continuous scan display screen is determined. A reference image of a first image format having a first bit depth is converted into a modified image of a second image format having a second bit depth that is less than the first bit depth. During the static image period, the modified image is scanned onto the…
INDUCTORS FOR INTEGRATED VOLTAGE REGULATORS
Granted: February 26, 2015
Application Number:
20150054573
An active component of an integrated voltage regulator (IVR) circuit is deployed within an IC device for regulating an operating voltage thereof. An interposer interconnects the IC device with a power source. A passive inductive component of the IVR circuit is deployed upon a surface of the IC device or the interposer. The inductive component has a magnetic core and a winding (e.g., wire-bond), wound about the magnetic core.
ESTIMATION OF ENTROPY ENCODING BITS IN VIDEO COMPRESSION
Granted: February 19, 2015
Application Number:
20150049800
A technique for encoding digital video data comprises determining an estimated number of real bits associated with performing one or more entropy encoding operations on a coding unit of digital video data. Based on the estimated number of real bits, an estimated cost of compressing the coding unit using a compression technique is determined, and the compression technique is selected to compress the coding unit based at least in part on the estimated cost.
TECHNIQUE FOR REPAIRING MEMORY MODULES IN DIFFERENT POWER REGIONS
Granted: February 19, 2015
Application Number:
20150052386
A reshift unit within a computer system is configured to store repair information associated with random-access memory (RAM) modules that reside in different power regions. When one or more RAM modules in a given power region need to be repaired, the reshift unit identifies a portion of the repair information that is relevant to those RAM modules. The reshift unit then transmits that portion to the RAM modules, thereby repairing those RAM modules. Accordingly, RAM modules in a given…
AUTOMATIC PLAYBACK OF ONE OR MORE EXCERPT(S) OF A VIDEO SEQUENCE ON A DATA PROCESSING DEVICE
Granted: February 19, 2015
Application Number:
20150050005
A method includes initiating, through an interface of a data processing device, generation of one or more excerpt(s) of a video sequence associated with a video file stored in a memory of the data processing device. The method also includes automatically reading, through a processor of the data processing device communicatively coupled to the memory, video frames of the video file corresponding to the one or more excerpt(s) and reference video frames thereof in accordance with the…
HYBRID OPTICS FOR NEAR-EYE DISPLAYS
Granted: February 19, 2015
Application Number:
20150049390
A method for displaying a near-eye light field display (NELD) image is disclosed. The method comprises determining a pre-filtered image to be displayed, wherein the pre-filtered image corresponds to a target image. It further comprises displaying the pre-filtered image on a display. Subsequently, it comprises producing a near-eye light field after the pre-filtered image travels through a microlens array adjacent to the display, wherein the near-eye light field is operable to simulate a…
RENDERING USING MULTIPLE RENDER TARGET SAMPLE MASKS
Granted: February 19, 2015
Application Number:
20150049110
One embodiment sets forth a method for transforming 3-D images into 2-D rendered images using render target sample masks. A software application creates multiple render targets associated with a surface. For each render target, the software application also creates an associated render target sample mask configured to select one or more samples included in each pixel. Within the graphics pipeline, a pixel shader processes each pixel individually and outputs multiple render…
RENDERING TO MULTI-RESOLUTION HIERARCHIES
Granted: February 19, 2015
Application Number:
20150049104
One embodiment of the present invention includes techniques for processing a multi-resolution hierarchy, where an application configures a ROP unit to render all the levels included in the multi-resolution hierarchy to a single composite render target. The ROP unit renders memory pages to the composite render target in pitch order. In contrast, the texture unit accesses the composite render target with memory pages in pitch order for each level of the hierarchy. The application…
MULTI GPU INTERCONNECT TECHNIQUES
Granted: February 19, 2015
Application Number:
20150049094
A graphics processing subsystem includes one or more memory devices and two or more graphics processing units (GPU). The graphics processing units each include a memory interface. A first sub-set of the memory interface of the first graphics processing unit communicatively couples the first graphics processing unit to the first memory device. A first sub-set of the memory interface of the second graphics processing unit is connected to a second sub-set of the memory interface of the…
AUTOMATIC BACKUP OF CONFIGURATION-RELATED SETTINGS IN A DATA PROCESSING DEVICE
Granted: February 19, 2015
Application Number:
20150049069
A method includes executing an instance of a process on a data processing device, and controlling configuration of a display unit, a processor, a memory and/or a power supply of the data processing device through a user interface provided by the process and/or an operating system executing on the data processing device based on continued execution of the instance of the process. The method also includes providing a capability to automatically backup, through the processor in conjunction…
PIXEL DATA TRANSMISSION OVER MULTIPLE PIXEL INTERFACES
Granted: February 12, 2015
Application Number:
20150042626
Embodiments are disclosed relating to a method of driving a display panel. In one embodiment, the method includes sending a stream of pixels from a display engine to a first pixel interface and a second pixel interface, transmitting a first subset of the stream of pixels from the first pixel interface to the display panel, and transmitting a second subset of the stream of pixels from the second pixel interface to the display panel.
PARALLEL MULTICOLOR INCOMPLETE LU FACTORIZATION PRECONDITIONING PROCESSOR AND METHOD OF USE THEREOF
Granted: February 12, 2015
Application Number:
20150042672
A parallel multicolor ILU factorization preconditioner processor and a method of computing an ILU preconditioning matrix. One embodiment of the preconditioning processor having parallel computing pipelines includes: (1) a graph coloring circuit operable to identify parallelisms in a sparse linear system, (2) an ILU computer configured to employ the parallel computing pipelines according to the parallelisms to: (2a) determine a sparsity pattern for an ILU preconditioning matrix, and (2b)…
ROTATING DISPLAYED CONTENT ON AN ELECTRONIC DEVICE
Granted: February 12, 2015
Application Number:
20150042669
The description is directed to systems and methods for rotating the image displayed on an electronic device. The data associated with the displayed image is stored in memory locations, typically in a matrix of rows and columns of pixel data. A position sensor detects the rotational position of the device, and this position is used to control the manner in which data is read from the image model. Specifically, data is read from the image model using a read sequence that varies with the…
SCALE-UP TECHNIQUES FOR MULTI-GPU PASSTHROUGH
Granted: February 12, 2015
Application Number:
20150042664
A device for processing graphics data includes a plurality of graphics processing units. Each graphics processing unit may correspond to a virtualized operating system. Each graphics processing unit may include a configuration register indicating a 3D class code and a command register indicating that I/O cycle decoding is disabled. The device may be configured to transmit a configuration register value to a virtualized operating system indicating a VGA-compatible class code. The device…
SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR SIMULATING LIGHT TRANSPORT
Granted: February 12, 2015
Application Number:
20150042652
A system, method, and computer program product are provided for simulating light transport. In operation, a distribution function is decomposed utilizing a technique for sampling from a probability distribution (e.g. the Alias Method, etc.). Additionally, light transport associated with at least one scene is simulated utilizing information associated with the decomposed distribution function.