Patent application number | Description | Published |
20080230223 | Low temperature coated particles for use as proppants or in gravel packs, methods for making and using the same - Disclosed herein are free flowing coated particles and low temperature methods of making same. Each particle has a curable coating disposed upon a substrate. The substrate is a particulate substrate including an inorganic material, a particulate substrate including an organic material, a composite substantially homogeneous formed particle including a first portion of an at least partly cured binder and filler particles, or a hybrid particle having an inorganic particle as a core and a composite coating including at least partially cured resin and filler. The curable coating includes a continuous phase including resole resin and reactive powder particles embedded or adhered to the continuous phase. The reactive powder particles typically include resole resin, novolak resin, polyester, acrylic and/or urethane. A method including applying a coating including the continuous phase including resole resin and reactive or non-reactive powder particles embedded or adhered to the continuous phase. | 09-25-2008 |
20090238988 | PARTICLES FOR USE AS PROPPANTS OR IN GRAVEL PACKS, METHODS FOR MAKING AND USING THE SAME - Disclosed herein is a method for making a coated proppant particle including an inorganic material and a cold set thermosetting resin coating disposed upon the substrate. The proppants are suitable for treating a subterranean formation including injecting a fracturing fluid into the subterranean formation; wherein the fracturing fluid includes the coated particle. Methods for making and using gravel pack particles are also disclosed. | 09-24-2009 |
20100065271 | LOW TEMPERATURE COATED PARTICLES FOR USE AS PROPPANTS OR IN GRAVEL PACKS, METHODS FOR MAKING AND USING THE SAME - Disclosed herein are free flowing coated particles and low temperature methods of making same. Each particle has a curable coating disposed upon a substrate. The substrate is a particulate substrate including an inorganic material, a particulate substrate including an organic material, a composite substantially homogeneous formed particle including a first portion of an at least partly cured binder and filler particles, or a hybrid particle having an inorganic particle as a core and a composite coating including at least partially cured resin and filler. The curable coating includes a continuous phase including a curable liquid resin and reactive powder particles embedded or adhered to the continuous phase. The reactive powder particles typically include one or more of a resole phenolic-formaldehyde resin, a novolak phenolic-formaldehyde resin, a polyester resin, an acrylic polymer resin, a urethane resin or an epoxy resin. A method including applying a coating including the continuous phase including the curable resin and reactive or non-reactive powder particles embedded or adhered to the continuous phase. | 03-18-2010 |
20100282462 | METHODS FOR MAKING AND USING UV/EB CURED PRECURED PARTICLES FOR USE AS PROPPANTS - Disclosed herein are methods of making free flowing coated particles and low temperature including a step of curing the coating with UV light or electron beam. Each particle has a precured coating disposed upon a substrate. Methods of using the particles are also disclosed. | 11-11-2010 |
20110272146 | METHODS AND COMPOSITIONS FOR DETERMINATION OF FRACTURE GEOMETRY IN SUBTERRANEAN FORMATIONS - Articles and methods utilizing radiation susceptible materials are provided herein. In one aspect, a proppant, a treatment fluid, or both, may comprise a radiation susceptible material. In another aspect, a method is provided comprising disposing in a formation fracture, a proppant and/or a treatment fluid that comprises a radiation susceptible material, irradiating the radiation susceptible material with neutrons, measuring gamma-radiation emitted from the radiation susceptible material in a single pass, and determining formation fracture height from the measured gamma-radiation. The single-pass may be a continuous process or a periodic process. | 11-10-2011 |
20120279703 | COATED AND CURED PROPPANTS - Solid proppants are coated with a phenol-urethane coating in one or more layers by a method comprising coating a proppant solid and then curing the coated proppant under conditions sufficient to substantially cure said proppant, wherein said coating comprises a substantially homogeneous mixture of (i) an isocyanate component having at least 2 isocyanate groups, (ii) an amine reactant, and optionally (iii) an amine that is a latent curing agent for said isocyanate. | 11-08-2012 |
20120283153 | COATED AND CURED PROPPANTS - Solid proppants are coated with a coating that exhibits the handling characteristics of a precured coating while also exhibiting the ability to form particle-to-particle bonds at the elevated temperatures and pressures within a wellbore. The coating includes a substantially homogeneous mixture of (i) at least one isocyanate component having at least 2 isocyanate groups, and (ii) a curing agent. The coating process can be performed with short cycle times, e.g., less than about 4 minutes, and still produce a dry, free-flowing, coated proppant that exhibits low dust characteristics during pneumatic handling but also proppant consolidation downhole for reduced washout and good conductivity. | 11-08-2012 |
20130056204 | Dual Function Proppants - Proppants for use in fractured or gravel packed/frac packed oil and gas wells are provided with a contaminant removal component to remove one or more of the contaminants found in subterranean water/hydrocarbon from a production well. The water/hydrocarbon cleaning proppant solids may be used as discrete particles in a proppant formulation, as a coating on proppant solids in pores of a porous proppant solid or as part of the proppant's internal structure. The contaminant removal component removes contaminants, especially dissolved contaminants, in the subterranean water or hydrocarbon before the water/hydrocarbon leaves the well. For those contaminant removal components that can be regenerated, such as ion exchange resins, a measured quantity of an acidic regeneration solution can be injected into the fractured stratum for regeneration and recovered when the well resumes production. | 03-07-2013 |
20130065800 | COATED AND CURED PROPPANTS - Solid proppants are coated with a coating that exhibits the handling characteristics of a pre-cured coating while also exhibiting the ability to form particle-to-particle bonds at the elevated temperatures and pressures within a wellbore. The coating includes a substantially homogeneous mixture of (i) at least one isocyanate component having at least 2 isocyanate groups, and (ii) a curing agent comprising a monofunctional alcohol, amine or amide. The coating process can be performed with short cycle times, e.g., less than about 4 minutes, and still produce a dry, free-flowing, coated proppant that exhibits low dust characteristics during pneumatic handling but also proppant consolidation downhole for reduced washout and good conductivity. Such proppants also form good unconfined compressive strength without use of an bond activator, are substantially unaffected in bond formation characteristics under downhole conditions despite prior heat exposure, and are resistant to leaching with hot water. | 03-14-2013 |
20130186624 | MANUFACTURE OF POLYMER COATED PROPPANTS - Solid proppants are coated in a process that includes the steps of: (a) coating free-flowing proppant solids with a first component of either a polyol or an isocyanate in mixer; (b) adding a second component of either an isocyanate or a polyol that is different from the first component at a controlled rate or volume sufficient to form a polyurethane coating on the proppant solids; and (c) adding water at a rate and volume sufficient to retain the free-flowing characteristics of the proppant solids. | 07-25-2013 |
20140162911 | PROPPANT WITH COMPOSITE COATING - Proppants for hydraulic fracturing of oil and gas wells have a polymeric coating that is strengthened with reinforcing particulates that are reactive with, or chemically bonded to, the polymeric proppant coating. Preferably, these particulates are added into the coating during the coating process. In one embodiment, functionalized particulates are used that become grafted into the polymer of the proppant coating through the chemical functionality imparted to the particulates. If non-functionalized particulates are used, a coupling agent is preferably added to enhance the bond strength between the added particulates and the polymeric matrix of the proppant coating. | 06-12-2014 |
20140274819 | Proppant With Polyurea-Type Coating - Proppants for hydraulic fracturing of oil and gas wells are coated with a polyurea-type coating. In a preferred embodiment, the polyurea-type coating is formed by contacting a polymeric isocyanate with an amount of water and a blowing catalyst at a rate and quantity sufficient to generate a reactive amine in situ on the outer surface of the proppant which thereby reacts with unconverted polymeric isocyanate to form a thin polyurea-type surface coating that is substantially solid and lacks foam or substantial porosity. Alternatively, the polyurea-type can be produced by selecting reactive amine compounds and isocyanates to develop the coated proppant. The coated proppants retain the discrete, free-flowing character of the original core solids but with the beneficial effects of the polyurea-type coating of the present invention. | 09-18-2014 |
20140309149 | Dual Function Proppants - Proppants for use in fractured or gravel packed/frac packed oil and gas wells are provided with a contaminant removal component to remove one or more of the contaminants found in subterranean water/hydrocarbon from a production well. The water/hydrocarbon cleaning proppant solids may be used as discrete particles in a proppant formulation, as a coating on proppant solids in pores of a porous proppant solid or as part of the proppant's internal structure. The contaminant removal component removes contaminants, especially dissolved contaminants, in the subterranean water or hydrocarbon before the water/hydrocarbon leaves the well. For those contaminant removal components that can be regenerated, such as ion exchange resins, a measured quantity of an acidic regeneration solution can be injected into the fractured stratum for regeneration and recovered when the well resumes production. | 10-16-2014 |
20140338906 | Proppant With Enhanced Interparticle Bonding - Polymer-coated proppants for hydraulic fracturing of oil and gas wells have an outer layer portion that comprises an organofunctional coupling agent, preferably an organofunctional silane coupling agent. The use of an organofunctional silane coupling agent in the outer layer portion of the proppant coating is preferably chosen to expose functionalities that will be reactive towards similar functionalities of adjacent and similarly coated proppants so that, when introduced downhole, these proppants form interparticle bonds at the temperatures and crack closure pressures found downhole in fractured strata. Such enhanced interparticle bonding helps keep the proppant in the fracture and maintains conductivity with reduced flowback. The invention also helps proppants designed for low temperature well to bond more firmly and allows proppants designed for high temperature wells to bond well even at lower downhole temperatures, thereby extending their useful range. | 11-20-2014 |
20150203745 | COATED AND CURED PROPPANTS - Solid proppants are coated with a phenol-urethane coating in one or more layers by a method comprising coating a proppant solid and then curing the coated proppant under conditions sufficient to substantially cure said proppant, wherein said coating comprises a substantially homogeneous mixture of (i) an isocyanate component having at least 2 isocyanate groups, (ii) an amine reactant, and optionally (iii) an amine that is a latent curing agent for said isocyanate. | 07-23-2015 |
20150259592 | Coated And Cured Proppants - Solid proppants are coated with a coating that exhibits the handling characteristics of a precured coating while also exhibiting the ability to form particle-to-particle bonds at the elevated temperatures and pressures within a wellbore. The coating includes a substantially homogeneous mixture of (i) at least one isocyanate component having at least 2 isocyanate groups, and (ii) a curing agent. The coating process can be performed with short cycle times, e.g., less than about 4 minutes, and still produce a dry, free-flowing, coated proppant that exhibits low dust characteristics during pneumatic handling but also proppant consolidation downhole for reduced washout and good conductivity. | 09-17-2015 |
Patent application number | Description | Published |
20090043286 | Highly efficient fluid suctioning device - A multi-purpose, one integral piece, medical suctioning device, comprising, in combination first, second and third longitudinally extending tubular body portions of successively different outer diameters, and defining a single, molded plastic unit which is laterally flexible along its longitudinal length, the first body portion forming annular barbs outwardly presented to receive connection to plastic tubing, the second body portion defining a cylinder of relatively greater outer diameter or diameters, there being an annular stop ring integral with the cylinder and presented toward such barbs to define a stop surface against which plastic tubing seats endwise, the third body portion being elongated, and tapering away from the second body portion to terminate at a laterally flexible, forward tubular tip, there being a finger controlled air inlet defined by a sideward protrusion integral with said second body portion. | 02-12-2009 |
20090149730 | Temperature probe unit - A sensor means in the form of a substantially flat package for receiving and transmitting temperature indicating signals, to be monitored, comprising in combination, a first layer in the form of an annulus having an undersurface to adhere to the skin of a patient, a second layer in the form of a conductive sensing layer peripherally bounded by said first layer to block leakage from the second layer, and having an undersurface exposed downwardly for sealing contact with the skin of the patient, a foam layer extending above the first and second layers in adjacent relation therewith, a reflective layer extending over the foam layer, and an electrically conductive lead extending in contact with at least one of the first and second layers, and to the package exterior, as for controlling a warmer. | 06-11-2009 |
20100010435 | One-piece fluid suctioning device - A mucous suction device, comprising in combination, a longitudinally elongated, generally tubular, one-piece plastic body, the body having an axially elongated tapered, first portion extending toward an inlet proximate one end of the body, the body having an axially elongated second portion extending toward an outlet proximate an opposite end of the body, radially outwardly extending annular retention rings in said body second portion, said rings having sharp annular peripheries and said rings being axially resiliently flexible and axially spaced apart, and there being body side porting between said body first and second portions, said side porting being manually controllable to control suction exertion. | 01-14-2010 |
20100214529 | Eye shield structure - Eye shade structure comprising inner and outer compressible material layers, and a resiliently compressible intermediate layer sandwiched between the inner and outer layers, the layers being flexible and locally compressed to define two re-entrant recesses adapted to be located over the user's eyes, the locally compressed layers defining reduced thickness sections of the layers in registration with the recesses, the inner and outer layers having portions bounding the recesses, and providing cushions to engage users facial structure bounding the eyes. | 08-26-2010 |
20130199531 | Apparatus for control of oxygen and/or air flow to nasal prongs - An air or oxygen flow supply system between a supply source and nasal prongs applicable to a patient, comprising a succession of flow ducts having different flow areas, there being junctions between successive of the ducts, the flow areas defined by A | 08-08-2013 |
Patent application number | Description | Published |
20120148343 | LOW FRICTION SAFETY SYSTEM FOR A PERSONAL VEHICLE GUIDEWAY - In a vehicle guideway having a vehicle track, a guidance system is provided comprising one or more guide curbs installed along a length of the guideway, and a low-friction coating or coatings presented by the curbs, a vehicle's tires, or both, the coating or coatings reducing friction and wear in the event of contact between the tires and the one or more guide curbs. | 06-14-2012 |
20130066491 | Low Friction Safety System for a Personal Vehicle Guideway - A transit system has an elevated controlled roadway system, a plurality of powered transport vehicles with steerable front wheels having a common width dimension, and both manual controls and an on-board computer (OBC) system for control on the elevated roadway, a master computer system communicating with the OBCs, enabled thereby to determine location of transport vehicles and to control velocity of the transport vehicles, and outwardly-angled guide curbs along opposite sides of the roadway surface, and spaced apart at a dimension larger than the common width dimension. The front wheels of the transport vehicles, by virtue of the angle of the guide curbs, provide a region of contact to vehicle wheels only at a relatively thin line near the outside diameter of each wheel, and wherein the guide curbs or the front wheels at the region of contact, or both, are surfaced with a low-friction material. | 03-14-2013 |
20150262479 | Intelligent Public Transit System Using Dual-Mode Vehicles - A method has steps for dividing a controlled roadway into virtual moving packets with characteristics of being spaced apart by a specific distance and moving at a controlled speed on the roadway, by a master computer coupled to sensors and actuators of the controlled roadway, managing vehicles traveling on the controlled roadway to enter, leave and occupy individual ones of the virtual packets, through communication by the master computer with on-board computers in individual ones of the vehicles, and adjusting virtual packet size and spacing during operation, causing vehicles occupying the spaces of the virtual packets to readjust position relative to one another according to the size and spacing adjustment of the packets by the master computer. | 09-17-2015 |
Patent application number | Description | Published |
20080275316 | SKIN IMPEDANCE MATCHING SYSTEM AND METHOD FOR SKIN/ELECTRODE INTERFACE - The present invention relates to a system for measuring the input impedance of a skin/electrode interface and selectively modifying the input impedance of the monitoring circuit to match the measured input impedance. More particularly, a simplified method for correcting for input impedance mismatch between electronic monitoring circuitry and the skin/electrode interface. In accordance with one embodiment of the invention, an input impedance measuring circuit will interface with a microprocessor and a reconfigurable switch network to select the input impedance of the electronic monitoring circuitry, thus eliminating the impedance sensitivity of EMG or EKG instruments. | 11-06-2008 |
20110190652 | SYSTEM AND METHOD FOR ACQUIRING AND DISPLAYING UTERINE EMG SIGNALS - A system and method for acquiring and processing uterine EMG signals from a maternal patient. Raw uterine EMG signals are acquired and processed in a central unit designed to isolate the patient and any internal circuitry from electrical shock. The central unit has a circuit board that amplifies and filters the EMG signal, then transmits the signal to an AID converter, after which the digitized signal is transmitted to a computer for further processing of the signal and subsequent display of a signal representative of uterine activity. The system and method provide a more accurate measurement of uterine EMG signals than a tocodynamometer or IUPC, and are useful in predicting delivery or monitoring the patient during post partum uterine activity. | 08-04-2011 |
20110237972 | NONINVASIVE MEASUREMENT OF UTERINE EMG PROPAGATION AND POWER SPECTRUM FREQUENCY TO PREDICT TRUE PRETERM LABOR AND DELIVERY - A method operable to more accurately predict true preterm labor and delivery is provided. Trans-abdominal uterine electromyography (EMG) and power spectrum (PS) analysis can identify electrical signals characteristic of labor at term and preterm with relatively high positive and negative predictive values. The use of propagation velocity (PV) of uterine EMG signals may either be done independently or in conjunction with PS analysis. This method involves applying at least two pairs of electrodes to a maternal abdomen. The time associated with measuring a voltage spike of a propagating myometrial wave traveling through the pairs of electrodes allows the amount of time required for the propagating myometrial wave to transverse the distance between electrodes to be determined. With this information a propagation velocity (PV) of the propagating myometrial wave may be determined. This PV may be compared to a labor positive predictive value (PPV). A favorable comparison indicates an increased probability of true preterm labor and delivery. | 09-29-2011 |
20110251512 | SYSTEM AND METHOD FOR ACQUIRING AND DISPLAYING ABDOMINAL EMG SIGNALS - A system and method for acquiring and processing abdominal EMG signals from a maternal patient to indicate when a maternal patient should push to progress the labor toward delivery. Raw abdominal EMG signals are acquired and processed in a central unit designed to isolate the patient and any internal circuitry from electrical shock. The central unit has a circuit board that amplifies and filters the EMG signal, then transmits the signal to an A/D converter, after which the digitized signal is transmitted to a computer for further processing and subsequent display of a signal representative of abdominal activity. The system may also acquire and process uterine EMG signals that can be evaluated in conjunction with the abdominal EMG signals. | 10-13-2011 |
20110270118 | MEASURING AND DISPLAYING THE PROPAGATION VELOCITY OF UTERINE ACTION POTENTIALS TO DETERMINE THE ONSET OF LABOR - A method and system to examine and measure the propagation velocity of electrical activity in pregnant patients, labor and non-labor patients at term and preterm, and non-pregnant patients, thereby providing valuable information regarding the state of a patient's uterus. The method can include obtaining uterine EMG signals from a series electrodes, processing the raw uterine EMG signal in a signal processing module and assessing the temporal interval between adjacent electrodes. The propagation velocity can then be estimated by averaging the time required for the uterine EMG signal to traverse a distance between adjacent electrodes. | 11-03-2011 |
20120265090 | SYSTEM AND METHOD OF ACQUIRING UTERINE EMG SIGNALS AND WIRELESSLY TRANSMITTING THE SAME - A system and method of acquiring and transmitting uterine EMG signals is disclosed, where a signal processing module processes incoming uterine EMG signals from a patient and wirelessly transmits a processed signal to an information relaying device. The information relaying device is then configured to download the processed signal and transmit the signal to a call center or health care facility for physician evaluation. The system is ambulatory, thus allowing the patient to record and transmit uterine EMG signals anywhere a satisfactory transmission may be made. | 10-18-2012 |
20130090538 | Method and System to Monitor the State and Function of the Cervix and Effects of Treatments for the Cervix - A method operable to more accurately monitor the state and function of the cervix is provided. Embodiments of the present invention relate generally to detection of fluorescence from the female mammalian cervix. More particularly, embodiments of the present invention relate to predicting true term and preterm labor and delivery, characterizing the function and state of the cervix, and for assessing and monitoring the efficacy of treatments for the cervix. Embodiments of the present disclosure use light induced fluorescence (LIF) via a non-invasive optical probe to accurately and quantitatively measure changes in the cervical tissue during pregnancy and labor. As gestational age increases, the LIF decreases. Ideally, cervical collagen should be at a minimum just prior to delivery. The present invention can be used to monitor the state and function of the cervix during pregnancy, as well as efficacy of cervical treatments during pregnancy. | 04-11-2013 |
20160003746 | CONTROL SYSTEM - The application presented herein focuses on the gas flow control for the evaluation of lactose intolerance but is also consistent with flow control required in diverse applications such as, but not limited to: analysis of other disease states (either using chemical markers or using naturally occurring chemical composition analysis) from breath samples, analysis of chemical concentrations of contaminants in naturals gas production/delivery and in petrochemical processing, analysis of air samples for the detection of drugs and or explosives, detection of chemical composition for the optimization of growth of biological species and or compounds such as in fish farming and or phyto-plancton farming, and finally in the detection of release of carbon dioxide in the determination of an earthquake event. | 01-07-2016 |
Patent application number | Description | Published |
20100018824 | FLEXPLATE COUPLING FOR A WET CLUTCH TRANSMISSION - One embodiment includes a flexplate coupling for a wet clutch transmission. | 01-28-2010 |
20130161150 | PULLEY ASSEMBLY WITH A DECOUPLING MECHANISM - Various pulley assemblies are described that include a pulley body, a hub defining an axis of rotation disposed within a bore of the pulley body, and an actuator and a clutch mechanism disposed about the hub. The actuator axially expands when the pulley body rotates in a predominant direction, and the clutch mechanism is activated thereby into an engaged position. In this engaged position, the clutch mechanism links the pulley body to the hub for simultaneous rotation in the predominant direction. Then, when the pulley body rotates in a non-dominant direction or experiences a deceleration, the pulley assembly enters an overrun position where the clutch mechanism disengages and allows the hub to rotate at speeds greater than the pulley body. Additionally, a reverse configuration is described where the actuator axially expands when the hub rotates and the clutch mechanism, when engaged, links the hub to the pulley body. | 06-27-2013 |
20130277166 | CLUTCH FOR LINKING AN INPUT SHAFT WITH A DRIVE MECHANISM AND METHODS OF COUPLING CONTROL USING THE SAME - Drive devices for coupling a drive mechanism to an input shaft and methods of providing coupling control through an electromagnet are described herein. The drive devices include a driven member operatively coupled to a clutch assembly engageable with an input shaft. The clutch assembly includes an electromagnet, an actuator activated by the electromagnet, and a clutch pack that is biased into increased frictional engagement by the actuator to transfer the torque from the driven member to the input shaft. The methods include providing such a drive device and activating the electromagnet. | 10-24-2013 |
20130345004 | ACCESSORY DRIVE DECOUPLER - Assemblies for selectively coupling torque between rotating components and belt drive systems including the same are disclosed. The assembly includes a rotatable input member and a rotatable output member operatively connected to one another by a one-way clutch for rotation together in a predominant direction. A spring is included in the assembly with a first end thereof engaged to the one-way clutch and a second end thereof engaged to the rotatable input member. The spring has no preload in an unengaged position of the one-way clutch and rotates with the rotatable input member during a positive torque condition to rotate a component of the one-way clutch to activate the one-way clutch into an engaged position. Then, when the one-way clutch is in the engaged position, the spring radially expands and thereby provides isolation between the rotatable input member and the rotatable output member. | 12-26-2013 |
20140251748 | RECIRCULATING BALL SCREW ASSEMBLY - Ball screws are described that may be incorporated into other devices such as a pulley assembly or a differential device. The ball screws include a threaded shaft defining a central longitudinal axis with a threaded nut threadedly coupled thereto to define at least one track in between them. Each track forms a continuous loop around an infield protrusion and is filled with a plurality of rolling elements filling. Each rolling element has the same radius from the central longitudinal axis such that the nut can rotate at higher speeds without the rolling elements locking up as a result of centripetal force. | 09-11-2014 |
Patent application number | Description | Published |
20110063311 | Course Grain Command Buffer - A method for executing processes within a computer system is provided. The method includes determining when to switch from a first process, executing within the computer system, to executing another process. Execution of the first process corresponds to a computer system storage location. The method also includes switching to executing the other process based upon a time quantum and resuming execution of the first process after the time quantum has lapsed, the resuming corresponding to the storage location. | 03-17-2011 |
20110115802 | Processing Unit that Enables Asynchronous Task Dispatch - A processing unit that includes a plurality of virtual engines and a shader core. The plurality of virtual engines is configured to (i) receive, from an operating system (OS), a plurality of tasks substantially in parallel with each other and (ii) load a set of state data associated with each of the plurality of tasks. The shader core is configured to execute the plurality of tasks substantially in parallel based on the set of state data associated with each of the plurality of tasks. The processing unit may also include a scheduling module that schedules the plurality of tasks to be issued to the shader core. | 05-19-2011 |
20120139930 | Priority-Based Command Execution - A method of processing commands is provided. The method includes holding commands in queues and executing the commands in an order based on their respective priority. Commands having the same priority are held in the same queue. | 06-07-2012 |
20120188258 | GRAPHICS PROCESSING DISPATCH FROM USER MODE - A method, system, and computer program product are disclosed for providing improved access to accelerated processing device compute resources to user mode applications. The functionality disclosed allows user mode applications to provide commands to an accelerated processing device without the need for kernel mode transitions in order to access a unified ring buffer. Instead, applications are each provided with their own buffers, which the accelerated processing device hardware can access to process commands. With full operating system support, user mode applications are able to utilize the accelerated processing device in much the same way as a CPU. | 07-26-2012 |
20120188259 | Mechanisms for Enabling Task Scheduling - Embodiments described herein provide a method including receiving a command to schedule a first process and selecting a command queue associated with the first process. The method also includes scheduling the first process to run on an accelerated processing device and preempting a second process running on the accelerated processing device to allow the first process to run on the accelerated processing device. | 07-26-2012 |
20120194524 | Preemptive Context Switching - Methods, systems, and computer readable media embodiments are disclosed for preemptive context-switching of processes running on a accelerated processing device. Embodiments include, detecting by an accelerated processing device a memory exception, and preempting a process from running on the accelerated processing device based upon the detected exception. | 08-02-2012 |
20120194525 | Managed Task Scheduling on a Graphics Processing Device (APD) - Provided herein is a method including receiving a run list including one or more processes to run on an accelerated processing device, wherein each of the one or more processes is associated with a corresponding independent job command queue. The method also includes scheduling each of the one or more processes to run on the accelerated processing device based on a criteria associated with each process. | 08-02-2012 |
20120194527 | Method for Preempting Graphics Tasks to Accommodate Compute Tasks in an Accelerated Processing Device (APD) - Embodiments described herein provide a method of arbitrating a processing resource. The method includes receiving a command to preempt a task and preventing additional wavefronts associated with the task from being processed. The method also includes evicting currently executing wavefronts associated with the task from being processed based upon predetermined criteria | 08-02-2012 |
20120194528 | Method and System for Context Switching - Embodiments of the present invention provide a method of preempting a task. The method includes removing the task from the parallel processors via a scheduling mechanism. Responsive to the removing, the method also includes ceasing (i) retrieval of commands from a buffer associated with the task, (ii) dispatch of groups of work-items associated with the task, (iii) dispatch of wavefronts associated with the task, and (iiii) execution of the wavefronts. State information related to the task is saved. | 08-02-2012 |
20120198458 | Methods and Systems for Synchronous Operation of a Processing Device - Embodiments of the present invention provide a method of synchronous operation of a first processing device and a second processing device. The method includes executing a process on the first processing device, responsive to a determination that execution of the process on the first device has reached a serial-parallel boundary, passing an execution thread of the process from the first processing device to the second processing device, and executing the process on the second processing device. | 08-02-2012 |
20120200576 | Preemptive context switching of processes on ac accelerated processing device (APD) based on time quanta - Methods, systems, and computer readable media for preemptive context-switching of processes on an accelerated processing device are based upon a comparison of the running time of the process and a threshold time quanta. A method includes preempting a process running on an accelerated processing device based upon a running time of the process and a threshold time quanta. | 08-09-2012 |
20120200579 | Process Device Context Switching - Methods, systems, and computer readable media embodiments are disclosed for preemptive context-switching of processes running on an accelerated processing device. A method includes, responsive to an exception upon access to a memory by a process running on a accelerated processing device, whether to preempt the process based on the exception, and preempting, based upon the determining, the process from running on the accelerated processing device. | 08-09-2012 |
20120229481 | ACCESSIBILITY OF GRAPHICS PROCESSING COMPUTE RESOURCES - A method, system, and computer program product are disclosed for providing improved access to accelerated processing device compute resources to user mode applications. The functionality disclosed allows user mode applications to provide commands to an accelerated processing device without the need for kernel mode transitions in order to access a unified ring buffer. Instead, applications are each provided with their own buffers, which the accelerated processing device hardware can access to process commands. With full operating system support, user mode applications are able to utilize the accelerated processing device in much the same way as a CPU. | 09-13-2012 |
20130135327 | Saving and Restoring Non-Shader State Using a Command Processor - Provided is a system including a command processor configured for interrupting processing of a first set of instructions executing within a shader core. | 05-30-2013 |
20130141446 | Method and Apparatus for Servicing Page Fault Exceptions - A method, apparatus and computer readable media for servicing page fault exceptions in a accelerated processing device (APD). A page fault related to a wavefront is detected. A fault handling request to a translation mechanism is sent when the page fault is detected. A fault handling response corresponding to the detected page fault from the translation mechanism is received. Confirmation that the detected page fault has been handled through performing page mapping based on the fault handling response is received. | 06-06-2013 |
20130141447 | Method and Apparatus for Accommodating Multiple, Concurrent Work Inputs - A method of accommodating more than one compute input is provided. The method creates an APD arbitration policy that dynamically assigns compute instructions from a sequence of instructions awaiting processing to the APD compute units for execution of a run list. | 06-06-2013 |
20130145202 | Handling Virtual-to-Physical Address Translation Failures - A method tolerates virtual to physical address translation failures. A translation request is sent from a graphics processing device to a translation mechanism. The translation request is associated with a first wavefront. A fault notification is received within an accelerated processing device (APD) from the translation mechanism that a request cannot be acknowledged. The first wavefront is, stored within a shader core of the APD if the fault notification is received. The first wavefront is replaced with a second wavefront if the fault notification is received, the second wavefront being ready to be executed. | 06-06-2013 |
20130147816 | Partitioning Resources of a Processor - Embodiments describe herein provide an apparatus, a computer readable medium and a method for simultaneously processing tasks within an APD. The method includes processing a first task within an APD. The method also includes reducing utilization of the APD by the first task to facilitate simultaneous processing of the second task, such that the utilization remains below a threshold. | 06-13-2013 |
20130155077 | Policies for Shader Resource Allocation in a Shader Core - A method of determining priority within an accelerated processing device is provided. The accelerated processing device includes compute pipeline queues that are processed in accordance with predetermined criteria. The queues are selected based on priority characteristics and the selected queue is processed until a time quantum lapses or a queue having a higher priority becomes available for processing. | 06-20-2013 |
20130155079 | Saving and Restoring Shader Context State - Provided is a method for processing a command in a computing system including an accelerated processing device (APD) having a command processor. The method includes executing an interrupt routine to save one or more contexts related to a first set of instructions on a shader core in response to an instruction to preempt processing of the first set of instructions. | 06-20-2013 |
20130160017 | Software Mechanisms for Managing Task Scheduling on an Accelerated Processing Device (APD) - Embodiments describe herein provide a method of for managing task scheduling on a accelerated processing device. The method includes executing a first task within the accelerated processing device (APD), monitoring for an interruption of the execution of the first task, and switching to a second task when an interruption is detected. | 06-20-2013 |
20130160019 | Method for Resuming an APD Wavefront in Which a Subset of Elements Have Faulted - A method resumes an accelerated processing device (APD) wavefront in which a subset of elements have faulted. A restore command for a job including a wavefront is received. A list of context states for the wavefront is read from a memory associated with a APD. An empty shell wavefront is created for restoring the list of context states. A portion of not acknowledged data is masked over a portion of acknowledged data within the restored wavefronts. | 06-20-2013 |