| Patent application number | Description | Published |
| 20100110083 | Metaprocessor for GPU Control and Synchronization in a Multiprocessor Environment - Included are embodiments of systems and methods for processing metacommands. In at least one exemplary embodiment a Graphics Processing Unit (GPU) includes a metaprocessor configured to process at least one context register, the metaprocessor including context management logic and a metaprocessor control register block coupled to the metaprocessor, the metaprocessor control register block configured to receive metaprocessor configuration data, the metaprocessor control register block further configured to define metacommand execution logic block behavior. Some embodiments include a Bus Interface Unit (BIU) configured to provide the access from a system processor to the metaprocessor and a GPU command stream processor configured to fetch a current context command stream and send commands for execution to a GPU pipeline and metaprocessor. | 05-06-2010 |
| 20100110089 | Multiple GPU Context Synchronization Using Barrier Type Primitives - Included are systems and methods for Graphics Processing Unit (GPU) synchronization. At least one embodiment of a system includes at least one producer GPU configured to receive data related to at least one context, the at least one producer GPU further configured to process at least a portion of the received data. Some embodiments include at least one consumer GPU configured to received data from the producer GPU, the consumer GPU further configured to stall execution of the received data until a fence value is received. | 05-06-2010 |
| 20100115249 | Support of a Plurality of Graphic Processing Units - Included are systems and methods for supporting a plurality of Graphics Processing Units (GPUs). At least one embodiment of a system includes a context status register configured to send data related to a status of at least one context and a context switch configuration register configured to send instructions related to at least one event for the at least one context. At least one embodiment of a system includes a context status management component coupled to the context status register and the context switch configuration register. | 05-06-2010 |
| 20110050710 | Internal, Processing-Unit Memory For General-Purpose Use - Disclosed herein is a graphics-processing unit (GPU) having an internal memory for general-purpose use and applications thereof. Such a GPU includes a first internal memory, an execution unit coupled to the first internal memory, and an interface configured to couple the first internal memory to a second internal memory of an other processing unit. The first internal memory may comprise a stacked dynamic random access memory (DRAM) or an embedded DRAM. The interface may be further configured to couple the first internal memory to a display device. The GPU may also include another interface configured to couple the first internal memory to a central processing unit. In addition, the GPU may be embodied in software and/or included in a computing system. | 03-03-2011 |
| Patent application number | Description | Published |
| 20090091577 | Compression of Multiple-Sample-Anti-Aliasing Title Data in a Graphics Pipeline - Provided is a system for compressing multiple-sample-anti-aliasing (MSAA) tile data in a computer graphics pipeline. The system includes a plurality of pixels configured as a tile, where the tile has a plurality of samples of descriptor data for the pixels. Multiple graphics data processing units configured to receive the plurality of samples contain a plurality of coverage masks, which correspond to covered subtiles and compression logic encodes the tile descriptor data for receipt by a buffer. | 04-09-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 |
| 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 |
| Patent application number | Description | Published |
| 20080308011 | Subterranean Cementing Methods and Compositions Comprising Oil Suspensions of Water Soluble Polymers - Of the many methods and compositions provided herein, one method comprises providing a cement composition, wherein the cement composition comprises a cementitious component and an additive comprising a polymer, a phosphorus component, a polyvalent metal ion, an oil-based liquid, and a surfactant; introducing the cement composition into at least a portion of the subterranean formation; and allowing the cement composition to at least partially set therein. Another method provided herein comprises providing a cement composition that comprises a cementitious component and an additive comprising a polymer, a phosphorus component, a polyvalent metal ion, an oil-based liquid, and a surfactant; introducing the cement composition into a void located in a pipe string; and allowing the cement composition to at least partially set therein. A cement composition provided herein comprises a cementitious component; and an additive comprising a polymer; a phosphorus component; a polyvalent metal ion; and an oil-based liquid; and a surfactant. | 12-18-2008 |
| 20080308275 | Subterranean Cementing Methods and Compositions Comprising Oil Suspensions of Water Soluble Polymers - Of the many methods and compositions provided herein, one method comprises providing a cement composition that comprises a cementitious component and an additive comprising: a polymer, a phosphorus component, a polyvalent metal ion, an oil-based liquid, and a surfactant; introducing the cement composition into at least a portion of a subterranean formation; and allowing the cement composition to at least partially set therein. Another method provided herein comprises providing a cement composition that comprises a cementitious component and an additive comprising a polymer, a phosphorus component, a polyvalent metal ion, an oil-based liquid, and a surfactant; introducing the cement composition into a void located in a pipe string; and allowing the cement composition to at least partially set therein. A cement composition provided herein comprises a cementitious component and an additive comprising a polymer; a phosphorus component; a polyvalent metal ion; and an oil-based liquid; and a surfactant. | 12-18-2008 |
| Patent application number | Description | Published |
| 20100240556 | Wellbore Servicing Compositions Comprising a Set Retarding Agent and Methods of Making and Using Same - A method of servicing a wellbore comprising preparing a composition comprising a calcium aluminate cement, water, a polyphosphate, a pozzolan, and a set retarding agent, wherein the set retarding agent comprises an alkali halide and a basic phosphate salt, placing the composition in the wellbore and allowing the composition to set. A composition comprising a calcium aluminate cement in an amount of from about 30 wt. % to about 60 wt. % and a set retarding agent in an amount of from about 0.1 wt. % to about 15 wt. % based upon the total weight of the composition, wherein the set retarding agent comprises an alkali halide and a basic phosphate salt in a ratio of from about 3:1 to about 1:3. | 09-23-2010 |
| 20110042081 | Methods and Apparatuses for Releasing a Chemical into a Well Bore Upon Command - Methods and apparatuses for releasing a chemical in a well bore are disclosed. One apparatus includes a curved member configured for coupling to a casing, and a hollow member is connected to the curved member. A chemical container is disposed, at least in part, within the hollow space, and the hollow member extends at least partially around a hollow space. | 02-24-2011 |
| 20120061072 | METHODS AND APPARATUSES FOR RELEASING A CHEMICAL INTO A WELL BORE UPON COMMAND - Methods and apparatuses for releasing a chemical in a well bore are disclosed. One apparatus includes a curved member configured for coupling to a casing, and a hollow member is connected to the curved member. A chemical container is disposed, at least in part, within the hollow space, and the hollow member extends at least partially around a hollow space. | 03-15-2012 |
| Patent application number | Description | Published |
| 20080269408 | Aqueous Polymerization of Fluorinated Monomer Using Polymerization Agent Comprising Fluoropolyether Acid or Salt and Short Chain Fluorosurfactant - A process comprising polymerizing at least one fluorinated monomer in an aqueous medium containing initiator and polymerization agent to form an aqueous dispersion of particles of fluoropolymer, the polymerization agent comprising: fluoropolyether acid or salt thereof having a number average molecular weight of at least about 800 g/mol; and fluorosurfactant having the formula:
| 10-30-2008 |
| 20090281241 | Aqueous Polymerization of Fluorinated Monomer Using a Mixture of Fluoropolyether Acids or Salts - A composition comprising a mixture of fluoropolyether acids or salts having a number average value of about 800 to about 2500 g/mol. The amount of fluoropolyether acids or salt in the mixture having a molecular weight of not more than 500 g/mol is not more than 50 ppm by weight of the total amount of fluoropolyether acids or salts in the mixture. The amount of fluoropolyether acids or salts in the mixture having a molecular weight of 2500 g/mol or greater is not more than 40% by weight of the total amount of fluoropolyether acids or salts in the mixture. Preferably the fluoropolyether acids or salts comprise an anionic group selected from the group consisting of carboxylate, sulfonate, sulfonamide anion and phosphonate. Also disclosed is an aqueous dispersion polymerization process for fluoropolymer manufacture employing polymerization agent comprising the specified mixture of fluoropolyether acids or salts. | 11-12-2009 |
| 20090281261 | Abatement of Fluoroether Carboxylic Acids or Salts Employed in Fluoropolymer Resin Manufacture - A process for making fluoropolymer resin comprising polymerizing at least one fluorinated monomer in an aqueous medium containing initiator and polymerization agent comprising fluoroether carboxylic acid or salt thereof to form an aqueous dispersion of particles of fluoropolymer. The fluoroether carboxylic acid or salt thereof employed in the process has the formula: | 11-12-2009 |
| 20100034919 | Melt Processible Semicrystalline Fluoropolymer having Repeating Units Arising from Tetrafluoroethylene, Hexafluoropropylene, and Hydrocarbon Monomer Having a Carboxyl Group and a Polymerizable Carbon-Carbon Double Bond and Multi-Layer Articles Comprising a Layer of the Melt Processible Semicrystalline Fluoropolymer - Disclosed is a melt processible semicrystalline fluoropolymer comprising: (a) about 2 to about 20 weight percent of repeating units arising from hexafluoropropylene; (b) about 0.001 to about 1 weight percent of repeating units arising from a hydrocarbon monomer having a carboxyl group and a polymerizable carbon-carbon double bond; and (c) the remaining weight percent of repeating units arising from tetrafluoroethylene. This melt processible semicrystalline fluoropolymer is impermeable to fuels and is useful as a lining for petroleum fuel tubing, as well as chemical resistance coating for, or adhesive between, perfluoropolymer and other polymers, metals and inorganics. | 02-11-2010 |
| 20100152363 | Aqueous Polymerization of Fluorinated Monomer Using Polymerization Agent Comprising Fluoropolyether Acid or Salt and Short Chain Fluorosurfactant - A process comprising polymerizing at least one fluorinated monomer in an aqueous medium containing initiator and polymerization agent to form an aqueous dispersion of particles of fluoropolymer, the polymerization agent comprising:
| 06-17-2010 |
| 20100152378 | Aqueous Polymerization of Fluorinated Monomer Using Polymerization Agent Comprising Fluoropolyether Acid or Salt and Short Chain Fluorosurfactant - A process comprising polymerizing at least one fluorinated monomer in an aqueous medium containing initiator and polymerization agent to form an aqueous dispersion of particles of fluoropolymer, the polymerization agent comprising:
| 06-17-2010 |
| 20100152379 | Aqueous Polymerization of Fluorinated Monomer Using Polymerization Agent Comprising Fluoropolyether Acid or Salt and Short Chain Fluorosurfactant - A process comprising polymerizing at least one fluorinated monomer in an aqueous medium containing initiator and polymerization agent to form an aqueous dispersion of particles of fluoropolymer, the polymerization agent comprising:
| 06-17-2010 |
| 20120004365 | Aqueous Polymerization of Fluorinated Monomer Using a Mixture of Fluoropolyether Acids or Salts - A composition comprising a mixture of fluoropolyether acids or salts having a number average value of about 800 to about 2500 g/mol. The amount of fluoropolyether acids or salt in the mixture having a molecular weight of not more than 500 g/mol is not more than 50 ppm by weight of the total amount of fluoropolyether acids or salts in the mixture. The amount of fluoropolyether acids or salts in the mixture having a molecular weight of 2500 g/mol or greater is not more than 40% by weight of the total amount of fluoropolyether acids or salts in the mixture. Preferably the fluoropolyether acids or salts comprise an anionic group selected from the group consisting of carboxylate, sulfonate, sulfonamide anion and phosphonate. Also disclosed is an aqueous dispersion polymerization process for fluoropolymer manufacture employing polymerization agent comprising the specified mixture of fluoropolyether acids or salts. | 01-05-2012 |
| 20120077931 | AQUEOUS POLYMERIZATION OF FLUORINATED MONOMER USING POLYMERIZATION AGENT COMPRISING FLUOROPOLYETHER ACID OR SALT AND SHORT CHAIN FLUOROSURFACTANT - A process comprising polymerizing at least one fluorinated monomer in an aqueous medium containing initiator and polymerization agent to form an aqueous dispersion of particles of fluoropolymer, the polymerization agent comprising:
| 03-29-2012 |
| 20120116003 | Aqueous Polymerization of Perfluoromonomer Using Hydrocarbon Surfactant - A process is provided for the polymerization of fluoromonomer to an dispersion of fluoropolymer particles in an aqueous medium in a polymerization reactor, by (a) providing the aqueous medium in the reactor, (b) adding the fluoromonomer to the reactor, (c) adding initiator to the aqueous medium, the combination of steps (b) and (c) being carried out essentially free of hydrocarbon-containing surfactant and resulting in the kickoff of the polymerization of the fluoromonomer, and (d) metering hydrocarbon-containing surfactant into the aqueous medium after the kickoff of polymerization, e.g. after the concentration of the fluoropolymer in the aqueous medium is at least 0.6 wt %, the metering being at a rate reducing the telogenic activity of said surfactant while maintaining surface activity. | 05-10-2012 |
| 20120116015 | Reducing the Telogenic Behavior of Hydrocarbon-Containing Surfactants in Aqueous Dispersion Fluoromonomer Polymerization - A polymerization process is provided, comprising polymerizing fluoromonomer in an aqueous medium to form a dispersion of fluoropolymer particles in the aqueous medium, said polymerizing being carried out in the presence of (i) polymerization initiator, and (ii) hydrocarbon-containing surfactant stabilizing the dispersion of fluoropolymer particles, the hydrocarbon-containing surfactant being passivated to reduce its the telogenic behavior. | 05-10-2012 |
| 20120116017 | Nucleation in Aqueous Polymerization of Fluoromonomer - A process is provided for polymerizing fluoromonomer in an aqueous medium, wherein a dispersion of essentially surfactant-free hydrocarbon-containing oleophilic nucleation sites is first formed in the aqueous medium, and then polymerization is commenced to form a dispersion of fluoropolymer particles at the oleophilic nucleation sites, wherein the nucleation sites can be derived from hydrocarbon-containing compound. The surfactant used to stabilize the fluoropolymer dispersion can also be hydrocarbon-containing. | 05-10-2012 |