Patent application number | Description | Published |
20090189896 | Graphics Processor having Unified Shader Unit - 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-dimensional display screen. One embodiment, among others, of a GPU is disclosed herein, wherein the GPU includes a control device configured to receive vertex, geometry and pixel data. The GPU further includes a plurality of execution units connected in parallel, each execution unit configured to perform a plurality of graphics shading functions on the vertex, geometry and pixel data. The control device is further configured to allocate a portion of the vertex, geometry and pixel data to each execution unit in a manner to substantially balance the load among the execution units. | 07-30-2009 |
20090189909 | Graphics Processor having Unified Cache System - 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-dimensional display screen. One embodiment, among others, of a unified cache system used in a GPU comprises a data storage device and a storage device controller. The data storage device is configured to store graphics data processed by or to be processed by one or more shader units. The storage device controller is placed in communication with the data storage device. The storage device controller is configured to dynamically control a storage allocation of the graphics data within the data storage device. | 07-30-2009 |
Patent application number | Description | Published |
20120172199 | HYDROPROCESSING CATALYSTS AND METHODS FOR MAKING THEREOF - An improved process to make a slurry catalyst for the upgrade of heavy oil feedstock is provided. In the process, at least a metal precursor feedstock is portioned and fed in any of the stages: the promotion stage; the sulfidation stage; or the transformation stage of a water-based catalyst precursor to a slurry catalyst. In one embodiment, the promoter metal precursor feedstock is split into portions, the first portion is for the sulfiding step, the second portion is for the promotion step; and optionally the third portion is to be added to the transformation step in the mixing of the sulfided promoted catalyst precursor with a hydrocarbon diluent to form the slurry catalyst. In another embodiment, the Primary metal precursor feedstock is split into portions. | 07-05-2012 |
20120172202 | HYDROPROCESSING CATALYSTS AND METHODS FOR MAKING THEREOF - A process for preparing a slurry catalyst for the upgrade of heavy oil feedstock is provided. The process employs a pressure leach solution obtained from a metal recovery process as part of the metal precursor feed. In one embodiment, the process comprises: sulfiding a pressure leach solution having at least a Group VIB metal precursor compound in solution forming a catalyst precursor, and mixing the sulfided catalyst precursor with a hydrocarbon diluent to form the slurry catalyst. In another embodiment, the pressure leach solution is mixed with a hydrocarbon diluent under high shear mixing conditions to form an emulsion, which emulsion can be sulfided in-situ upon contact with a heavy oil feedstock in the heavy oil upgrade process. | 07-05-2012 |
20120172203 | HYDROPROCESSING CATALYSTS AND METHODS FOR MAKING THEREOF - An improved process for preparing a slurry catalyst for the upgrade of heavy oil feedstock is provided. In the process, high shear mixing is employed to generate an emulsion containing droplets of metal precursor in oil with droplet sizes ranging from 0.1 to 300 μm. The emulsion is subsequently sulfided with a sulfiding agent, or in-situ in a heavy oil feedstock to form a slurry catalyst. The in-situ sulfidation in heavy oil is under sufficient condition for the heavy oil feedstock to generate the sulfiding source needed for the sulfidation. | 07-05-2012 |
20120172204 | HYDROPROCESSING CATALYSTS AND METHODS FOR MAKING THEREOF - An improved hydroprocessing slurry catalyst is provided for the upgrade of heavy oil feedstock. The catalyst comprises dispersed particles in a hydrocarbon medium with the dispersed particles have an average particle size ranging from 1 to 300 μm. The catalyst has a total pore volume of at least 0.5 cc/g and a polymodal pore distribution with at least 80% of pore sizes in the range of 5 to 2,000 Angstroms in diameter. The catalyst is prepared from sulfiding and dispersing a metal precursor solution in a hydrocarbon diluent, the metal precursor comprising at least a Primary metal precursor and optionally a Promoter metal precursor, the metal precursor solution having a pH of at least 4 and a concentration of less than 10 wt. % of Primary metal in solution. | 07-05-2012 |
20120172205 | HYDROPROCESSING CATALYSTS AND METHODS FOR MAKING THEREOF - An improved hydroprocessing slurry catalyst is provided for the upgrade of heavy oil feedstock. The slurry catalyst is prepared from at least a Group VIB metal precursor compound and optionally at least a Promoter metal precursor compound. The catalyst comprises dispersed particles in a hydrocarbon medium with the dispersed particles have an average particle size ranging from 1 to 300 μm. The catalyst has a total surface area of at least 100 m | 07-05-2012 |
20120172206 | HYDROPROCESSING CATALYSTS AND METHODS FOR MAKING THEREOF - A method for preparing an improved slurry catalyst for the upgrade of heavy oil feedstock is provided. In one embodiment, the process comprises: sulfiding at least a metal precursor solution with at least a sulfiding agent forming a sulfided Group VIB catalyst precursor, the metal precursor solution having a pH of at least 4 and a concentration of less than 10 wt. % of Primary metal in solution; and mixing the catalyst precursor with a hydrocarbon diluent to form the slurry catalyst composition. The slurry catalyst prepared therefrom has a BET total surface area of at least 100 m | 07-05-2012 |
20120172207 | HYDROPROCESSING CATALYSTS AND METHODS FOR MAKING THEREOF - An improved process to make a slurry catalyst for the upgrade of heavy oil feedstock is provided. The sulfiding of the metal precursor/catalyst precursor is carried out at least twice (“enhanced sulfiding”) in the improved process to form a slurry catalyst with improved surface area and porosity value. The slurry catalyst under an enhanced sulfiding scheme is characterized as having increased catalytic activities over a slurry catalyst without an enhanced sulfidation step. | 07-05-2012 |
Patent application number | Description | Published |
20130044120 | THERMAL COLOR SHIFT REDUCTION IN LCDS - Systems, methods, and devices are provided for an electronic display with thermally compensated pixels. Such an electronic display may have an array of pixels, at least some of which may be thermally compensated pixels that exhibit reduced color shift over a 20° C. change in temperature. These thermally compensated pixels may have numbers of pixel electrode fingers, pixel electrode widths and spacings, cell gap depths, and/or pixel edge distances that cause the array of pixels to exhibit a reduced color shift than otherwise (e.g., a color shift of less than delta u′v′ of about 0.0092 from a starting white point) when the temperature of the electronic display changes from about 30° C. to about 50° C. | 02-21-2013 |
20130215136 | LIQUID CRYSTAL DISPLAY WITH LARGE COLOR GAMUT - The present disclosure relates generally to a liquid crystal display (LCD) that has a large color gamut. In certain embodiments, the large color gamut in the LCD may be obtained by adding a spectrum-filter into different layers of the LCD. The spectrum-filter may be designed to filter a portion of a color band from a light emitted from one or more light emitting diodes (LEDs) in the LED thereby increasing the color gamut on the LCD. | 08-22-2013 |
20130329460 | Electronic Device Display Structures - An electronic device may have a housing in which a display is mounted. A gasket may be mounted in a groove between the display and housing. The gasket may contain an embedded stiffener. Corner brackets may be installed in the corners of the housing. The housing may have inner and outer concentric ribs. Recesses in the housing may be configured to receive the corner brackets. The recesses may be formed between the inner and outer concentric ribs. Gap filling structures such as a foam layer may be interposed between a rear housing wall and a display backlight unit. Display color variations may be corrected by using a backlight unit having an array of light-emitting diodes of different colors. An electrostatic discharge protection layer may be grounded to a housing using conductive tape. Black edge coatings and adhesive-based structures may block stray light. Camera window regions may be supported using adhesive. | 12-12-2013 |
20140118826 | Displays With Polarizer Layers for Electronic Devices - An electronic device may have a display. Inactive portions of the display may be masked using an opaque masking layer. An opening may be provided in the masking layer. A camera may receive light through the opening in the opaque masking layer. The display may include upper and lower polarizers, a color filter layer, and a thin-film transistor layer. The upper polarizer may have an unpolarized window aligned with the opening in the opaque masking layer for the camera, a logo, or another internal structure. The unpolarized window may be formed from openings in polarizer layers such as a polyvinyl alcohol layer and optical retarder layers. The openings may pass through all or less than all of the polarizer layers. The openings may be filled with transparent filler material. The polarizer may include a try-acetyl cellulose layer that continuously covers the opening in other polarizer layers. | 05-01-2014 |
20150248033 | Displays With Elevated Backlight Efficiency - An electronic device may be provided with a display mounted in a housing. The display may include a liquid crystal display module and a reflective polarizer having an in-plane optical axis. The display may also include a backlight unit that includes a light source, a light guide element, and a reflector film coupled to a backside of the light guide element. The display may also include a light retardation layer such as a quarter wave film. The quarter wave film may be arranged between the reflective polarizer and the reflector film of the backlight unit. Partially polarized light that is output from a front side of the light guide element may have a first component parallel to the in-plane optical axis and a second component perpendicular to the in-plane optical axis of the reflective polarizer. The second component may be reflected from the reflective polarizer. | 09-03-2015 |
20150301563 | Electronic Device Display Structures - An electronic device may have a housing in which a display is mounted. A gasket may be mounted in a groove between the display and housing. The gasket may contain an embedded stiffener. Corner brackets may be installed in the corners of the housing. The housing may have inner and outer concentric ribs. Recesses in the housing may be configured to receive the corner brackets. The recesses may be formed between the inner and outer concentric ribs. Gap filling structures such as a foam layer may be interposed between a rear housing wall and a display backlight unit. Display color variations may be corrected by using a backlight unit having an array of light-emitting diodes of different colors. An electrostatic discharge protection layer may be grounded to a housing using conductive tape. Black edge coatings and adhesive-based structures may block stray light. Camera window regions may be supported using adhesive. | 10-22-2015 |
20150378078 | Displays With Polarizer Layers for Electronic Devices - An electronic device may have a display. Inactive portions of the display may be masked using an opaque masking layer. An opening may be provided in the masking layer. A camera may receive light through the opening in the opaque masking layer. The display may include upper and lower polarizers, a color filter layer, and a thin-film transistor layer. The upper polarizer may have an unpolarized window aligned with the opening in the opaque masking layer for the camera, a logo, or another internal structure. The unpolarized window may be formed from openings in polarizer layers such as a polyvinyl alcohol layer and optical retarder layers. The openings may pass through all or less than all of the polarizer layers. The openings may be filled with transparent filler material. The polarizer may include a try-acetyl cellulose layer that continuously covers the opening in other polarizer layers. | 12-31-2015 |
Patent application number | Description | Published |
20110053542 | Methods And Apparatus For Controlling A Gain State Of A Wireless Receiver Operating In An Mode - Techniques for controlling a gain state of a wireless receiver involve causing the wireless receiver to enter into a sleep mode; causing the wireless receiver to exit from the sleep mode and enter into a wake-up period; providing, via a multiplexer, a stored gain control state value to the wireless receiver for use during a warm-up period of the wake-up period, the stored gain control state value being previously read from a gain controller during a previous wake-up period of the wireless receiver; and after the warm-up period of the wake up period, providing, via the multiplexer, a current gain control state value from the gain controller to the wireless receiver for use during the wake up period, the current gain control state value being based on a signal level of a currently-received signal in the wireless receiver. | 03-03-2011 |
20120142299 | Methods And Apparatus For Controlling A Gain State Of A Wireless Receiver Operating In An Idle Mode - A communication device reads and stores in memory a state value which was utilized for operating a communication subsystem during a wake-up period of the communication subsystem. The device then causes the communication subsystem to enter into a sleep mode. Subsequently, the device causes the communication subsystem to exit from the sleep mode and enter into a current wake-up period. The stored state value is provided to the communication subsystem for use in operating the communication subsystem during a warm-up period of the current wake-up period. After the warm-up period of the current wake up period, a current state value is provided from a state controller to the communication subsystem for use in operating the communication subsystem during the wake up period. The current state value is determined based on a detected signal level of a current signal received in the communication subsystem. | 06-07-2012 |
20130273863 | METHOD AND APPARATUS FOR OPTIMIZING TRANSMITTER POWER EFFICIENCY - A transmitter for a mobile device utilizes at least one mapper to improve power efficiency while still meeting out of band spurious emissions and waveform quality requirements. An encoder and modulator generates an encoded and modulated transmit signal from an input signal and a DAC then generates an analog representation of the encoded and modulated transmit signal. An amplifier stage coupled to the DAC amplifies the analog representation of the encoded and modulated transmit signal to generate a transmission signal. The transmitter further comprises an amplifier control block that generates an amplifier control signal to adjust at least one parameter of the amplifier stage. The amplifier control block includes at least one mapper to determine the amplifier control signal based on a peak to average power ratio and an average transmit power of the transmission signal. Environmental and operating conditions of the transmitter may be accounted for in the mappers. | 10-17-2013 |
Patent application number | Description | Published |
20100245766 | SYSTEMS AND METHODS FOR PHOTOACOUSTIC OPTHALMOSCOPY - Various embodiments of the present invention include systems and methods for multimodal functional imaging based upon photoacoustic and laser optical scanning microscopy. In particular, at least one embodiment of the present invention utilizes a contact lens in combination with an ultrasound transducer for purposes of acquiring photoacoustic microscopy data. Traditionally divergent imaging modalities such as confocal scanning laser ophthalmoscopy and photoacoustic microscopy are combined within a single laser system. Functional imaging of biological samples can be utilized for various medical and biological purposes. | 09-30-2010 |
20100245769 | SYSTEMS AND METHODS FOR PHOTOACOUSTIC OPTHALMOSCOPY - Various embodiments of the present invention include systems and methods for multimodal functional imaging based upon photoacoustic and laser optical scanning microscopy. In particular, at least one embodiment of the present invention utilizes a contact lens in combination with an ultrasound transducer for purposes of acquiring photoacoustic microscopy data. Traditionally divergent imaging modalities such as confocal scanning laser opthalmoscopy and photoacoustic microscopy are combined within a single laser system. Functional imaging of biological samples can be utilized for various medical and biological purposes. | 09-30-2010 |
20100245770 | SYSTEMS AND METHODS FOR PHOTOACOUSTIC OPTHALMOSCOPY - Various embodiments of the present invention include systems and methods for multimodal functional imaging based upon photoacoustic and laser optical scanning microscopy. In particular, at least one embodiment of the present invention utilizes a contact lens in combination with an ultrasound transducer for purposes of acquiring photoacoustic microscopy data. Traditionally divergent imaging modalities such as confocal scanning laser opthalmoscopy and photoacoustic microscopy are combined within a single laser system. Functional imaging of biological samples can be utilized for various medical and biological purposes. | 09-30-2010 |
20100249562 | ULTRASONIC IMAGING DEVICE - Various embodiments of the present invention include systems and methods for multimodal functional imaging based upon photoacoustic and laser optical scanning microscopy. In particular, at least one embodiment of the present invention utilizes a contact lens in combination with an ultrasound transducer for purposes of acquiring photoacoustic microscopy data. Traditionally divergent imaging modalities such as confocal scanning laser opthalmoscopy and photoacoustic microscopy are combined within a single laser system. Functional imaging of biological samples can be utilized for various medical and biological purposes. | 09-30-2010 |
Patent application number | Description | Published |
20080282034 | Memory Subsystem having a Multipurpose Cache for a Stream Graphics Multiprocessor - A method and a computing system are provided. The computing system may include a system memory configured to store data in a first data format. The computing system may also include a computational core comprising a plurality of execution units (EU). The computational core may be configured to request data from the system memory and to process data in a second data format. Each of the plurality of EU may include an execution control and datapath and a specialized L1 cache pool. The computing system may include a multipurpose L2 cache in communication with the each of the plurality of EU and the system memory. The multipurpose L2 cache may be configured to store data in the first data format and the second data format. The computing system may also include an orthogonal data converter in communication with at least one of the plurality of EU and the system memory. | 11-13-2008 |
20090147017 | Shader Processing Systems and Methods - Various embodiments of shader processing systems and methods are disclosed. One method embodiment, among others, comprises a dependent texture read method executed using a multi-threaded, parallel computational core of a graphics processing unit (GPU). Such a method includes generating a dependent texture read request at logic configured to perform shader computations corresponding to a first thread, and sending shader-calculated, texture-sampling related parameters corresponding to the first thread to a texture pipeline while retaining at the logic all other shader processing related information corresponding to the first thread. | 06-11-2009 |
20090153570 | Triangle Setup and Attribute Setup Integration with Programmable Execution Unit - A system for integrating triangle setup and attribute setup operations into a programmable execution unit of a graphics processing unit is disclosed. A method for integrating triangle setup and attribute setup operations into a programmable execution unit graphics processing unit is also disclosed. In one embodiment, at least one execution unit is configured for multi-threaded operation. The at least one execution unit is configured to execute at least one thread for triangle setup operations and attribute setup operations as well as threads for pixel shader, geometry shader and vertex shader operations. | 06-18-2009 |
20090251476 | Constant Buffering for a Computational Core of a Programmable Graphics Processing Unit - Embodiments of systems and methods for managing a constant buffer with rendering context specific data in multithreaded parallel computational GPU core are disclosed. Briefly described, one method embodiment, among others, comprises responsive to a first shader operation, receiving at a constant buffer a first group of constants corresponding to a first rendering context, and responsive to a second shader operation, receiving at the constant buffer a second group of constants corresponding to a second context without flushing the first group. | 10-08-2009 |
20100123717 | Dynamic Scheduling in a Graphics Processor - Among several systems and methods related to graphics processing as described herein, an embodiment of a graphics processing unit (GPU), which comprises a unified shader device and control device, is disclosed. The unified shader device of the GPU is configured to perform multiple graphics shading functions and includes a plurality of execution units. The execution units are configured to operate in parallel, where each execution unit itself has a plurality of threads also configured to operate in parallel. Each thread is configured to perform multiple graphics shading functions. The control device of the GPU, which is in communication with the shader device, is configured to receive graphics data and allocate portions of the graphics data to at least one thread of at least one execution unit. The control device is adapted to dynamically reallocate the graphics data from threads that are determined to be busy to threads that are determined to be less busy. | 05-20-2010 |
20100201703 | Systems and Methods for Improving Throughput of a Graphics Processing Unit - Systems and methods for improving throughput of a graphics processing unit are disclosed. In one embodiment, a system includes a multithreaded execution unit capable of processing requests to access a constant cache, a vertex attribute cache, at least one common register file, and an execution unit data path substantially simultaneously. | 08-12-2010 |
20110261063 | System and Method for Managing the Computation of Graphics Shading Operations - The present disclosure describes implementations for performing register accesses and operations in a graphics processing apparatus. In one implementation, a graphics processing apparatus comprises an execution unit for processing programmed shader operations, wherein the execution unit is configured for processing operations of a plurality of threads. The apparatus further comprises memory forming a register file that accommodates all register operations for all the threads executed by the execution unit, the memory being organized in a plurality of banks, with a first plurality of banks being allocated to a first plurality of the threads and a second plurality of banks being allocated to the remaining threads. In addition, the apparatus comprises address translation logic configured to translate logical register identifiers into physical register addresses. | 10-27-2011 |
20120069033 | Constant Buffering for a Computational Core of a Programmable Graphics Processing Unit - Embodiments of the present disclosure are directed to graphics processing systems, comprising: a plurality of execution units, wherein one of the execution units is configurable to process a thread corresponding to a rendering context, wherein the rendering context comprises a plurality of constants with a priority level; a constant buffer configurable to store the constants of the rendering context into a plurality of slot in a physical storage space; and an execution unit control unit configurable to assign the thread to one of the execution units; a constant buffer control unit providing a translation table for the rendering context to map the corresponding constants into the slots of the physical storage space. Comparable methods are also disclosed. | 03-22-2012 |
20120092353 | Systems and Methods for Video Processing - A multi-shader system in a programmable graphics processing unit (GPU) for processing video data, includes a first shader stage configured to receive slice data from a frame buffer and perform variable length decoding (VLD), wherein the first shader stage outputs data to a first buffer within the frame buffer; a second shader stage configured to receive the output data from the first shader stage and perform transformation and motion compensation on the slice data, wherein the second shader stage outputs decoded slice data to a second buffer within the frame buffer; a third shader stage configured to receive the decoded slice data and perform in-loop deblocking filtering (IDF) on the frame buffer; a fourth shader stage configured to perform post-processing on the frame buffer; and a scheduler configured to schedule execution of the shader stages, the scheduler comprising a plurality of counter registers; wherein execution of the shader stages is synchronized utilizing the counter registers. | 04-19-2012 |
20120092356 | Systems and Methods for Performing Shared Memory Accesses - Various systems and methods are described for accessing a shared memory in a graphics processing unit (GPU). One embodiment comprises determining whether data to be read from a shared memory aligns to a boundary of the shared memory, wherein the data comprises a plurality of data blocks, and wherein the shared memory comprises a plurality of banks and a plurality of offsets. A swizzle pattern in which the data blocks are to be arranged for processing is determined. Based on whether the data aligns with a boundary of the shared memory and based on the determined swizzle pattern, an order for performing one or more wrapping functions is determined. The shared memory is accessed by performing the one or more wrapping functions and reading the data blocks to construct the data according to the swizzle pattern. | 04-19-2012 |
20120096474 | Systems and Methods for Performing Multi-Program General Purpose Shader Kickoff - Systems and methods for thread group kickoff and thread synchronization are described. One method is directed to synchronizing a plurality of threads in a general purpose shader in a graphics processor. The method comprises determining an entry point for execution of the threads in the general purpose shader, performing a fork operation at the entry point, whereby the plurality of threads are dispatched, wherein the plurality of threads comprise a main thread and one or more sub-threads. The method further comprises performing a join operation whereby the plurality of threads are synchronized upon the main thread reaching a synchronization point. Upon completion of the join operation, a second fork operation is performed to resume parallel execution of the plurality of threads. | 04-19-2012 |