Patent application number | Description | Published |
20100088481 | WRITE CAPTURE FOR FIBRE CHANNEL FABRIC SNAPSHOT SERVICE - The snapshot capability moving into the SAN fabric and being provided as a snapshot service. A well-known address is utilized to receive snapshot commands. Each switch in the fabric connected to a host contains a front end or service interface to receive the snapshot command. Each switch of the fabric connected to a storage device used in the snapshot process contains a write interceptor module which cooperates with hardware in the switch to capture any write operations which would occur to the snapshot data area. The write interceptor then holds these particular write operations until the original blocks are transferred to a snapshot or separate area so that the original read data is maintained. Should a read operation occur to the snapshot device and the original data from requested location has been relocated, a snapshot server captures these commands and redirects the read operation to occur from the snapshot area. If, however, the read operation is directed to the original drive, the read is provided from the original data areas, even if the data had been replaced. The snapshot server determines the existence of particular snapshot devices, allocates their storage locations, provides this information to both the service interfaces and the write interceptors and handles read and write operations to the snapshot device. | 04-08-2010 |
20100166422 | Isolation Switch for Fibre Channel Fabrics in Storage Area Networks - An isolation switch blade Fibre Channel switch presents F_ports to form a first Fibre Channel fabric and N_ports to a second Fibre Channel fabric to appear as node devices. The isolation switch blade may be used to connect a plurality of blade servers to a Fibre Channel fabric. Fabric events engendered by the insertion or removal of hot-pluggable devices are handled by the isolation switch blade and “event storms” on the Fibre Channel fabric are avoided. The isolation switch blade presents the blade servers to the FC fabric as a virtualized N_port. | 07-01-2010 |
20110196986 | Isolation Switch for Fibre Channel Fabrics in Storage Area Networks - An isolation switch blade Fibre Channel switch presents F_ports to form a first Fibre Channel fabric and N_ports to a second Fibre Channel fabric to appear as node devices. The isolation switch blade may be used to connect a plurality of blade servers to a Fibre Channel fabric. Fabric events engendered by the insertion or removal of hot-pluggable devices are handled by the isolation switch blade and “event storms” on the Fibre Channel fabric are avoided. The isolation switch blade presents the blade servers to the FC fabric as a virtualized N_port. | 08-11-2011 |
20120011297 | Isolation Switch for Fibre Channel Fabrics in Storage Area Networks - An isolation switch blade Fibre Channel switch presents F_ports to form a first Fibre Channel fabric and N_ports to a second Fibre Channel fabric to appear as node devices. The isolation switch blade may be used to connect a plurality of blade servers to a Fibre Channel fabric. Fabric events engendered by the insertion or removal of hot-pluggable devices are handled by the isolation switch blade and “event storms” on the Fibre Channel fabric are avoided. The isolation switch blade presents the blade servers to the FC fabric as a virtualized N_port. | 01-12-2012 |
20120044933 | METHOD AND APPARATUS FOR ROUTING BETWEEN FIBRE CHANNEL FABRICS - An interfabric link between two separate Fibre Channel fabrics so that devices in one fabric can communicate with devices in another fabric without requiring the merger of the two fabrics. The interfabric switch performs a conversion or a translation of device addresses in each fabric so that they are accessible to the other fabric. In a first embodiment the external ports of the interfabric switch are configured as E_ports. A series of internal ports in each interfabric switch are joined together forming a series of virtual or logical switches. In a second embodiment the external ports are configured as NL_ports and the connections between the virtual switches are E_ports. The virtual switches in the interfabric switch match domains with their external counterparts so that the virtual switches effectively form their own fabric. | 02-23-2012 |
20120044934 | METHOD AND APPARATUS FOR ROUTING BETWEEN FIBRE CHANNEL FABRICS - An interfabric link between two separate Fibre Channel fabrics so that devices in one fabric can communicate with devices in another fabric without requiring the merger of the two fabrics. The interfabric switch performs a conversion or a translation of device addresses in each fabric so that they are accessible to the other fabric. In a first embodiment the external ports of the interfabric switch are configured as E_ports. A series of internal ports in each interfabric switch are joined together forming a series of virtual or logical switches. In a second embodiment the external ports are configured as NL_ports and the connections between the virtual switches are E_ports. The virtual switches in the interfabric switch match domains with their external counterparts so that the virtual switches effectively form their own fabric. | 02-23-2012 |
20160006674 | METHOD AND APPARATUS FOR ROUTING BETWEEN FIBRE CHANNEL FABRICS - An interfabric link between two separate Fibre Channel fabrics so that devices in one fabric can communicate with devices in another fabric without requiring the merger of the two fabrics. The interfabric switch performs a conversion or a translation of device addresses in each fabric so that they are accessible to the other fabric. This translation is preferably done using a private to public loop address translation. In a first embodiment the external ports of the interfabric switch are configured as E_ports. A series of internal ports in each interfabric switch are joined together forming a series of virtual or logical switches. The virtual switches are then interconnected using private loops. The use of the private loop is enabled by the presence of translation logic which converts fabric addresses to loop addresses and back so that loop and fabric devices can communicate. Because each port can do this translation and the private loop addressing does not include domain or area information, the change in addresses between the fabrics is simplified. In a second embodiment the external ports are configured as NL_ports and the connections between the virtual switches are E_ports. Thus the private to public and public to private translations are done at the external ports rather than the internal ports as in the prior embodiment. The virtual switches in the interfabric switch match domains with their external counterparts so that the virtual switches effectively form their own fabric, connected to the other fabrics by the private loops. | 01-07-2016 |
Patent application number | Description | Published |
20130304996 | METHOD AND SYSTEM FOR RUN TIME DETECTION OF SHARED MEMORY DATA ACCESS HAZARDS - A system and method for detecting shared memory hazards are disclosed. The method includes, for a unit of hardware operating on a block of threads, mapping a plurality of shared memory locations assigned to the unit to a tracking table. The tracking table comprises an initialization bit as well as access type information, collectively called the state tracking bits for each shared memory location. The method also includes, for an instruction of a program within a barrier region, identifying a second access to a location in shared memory within a block of threads executed by the hardware unit. The second access is identified based on a status of the state tracking bits. The method also includes determining a hazard based on a first type of access and a second type of access to the shared memory location. Information related to the first access is provided in the table. | 11-14-2013 |
20140189647 | SYSTEM AND METHOD FOR DEBUGGING AN EXECUTING GENERAL-PURPOSE COMPUTING ON GRAPHICS PROCESSING UNITS (GPGPU) APPLICATION - A system and method for debugging an executing program. The method includes executing a general-purpose computing on graphics processing units (GPGPU) program. The GPGPU program comprises a first portion operable to execute on a central processing unit (CPU) and a second portion operable to execute on a graphics processing unit (GPU). The method further includes attaching a debugging program to the first portion of the GPGPU program and modifying the first portion of the GPGPU program. The attaching of the debugging program to the first portion of the GPGPU program pauses execution of the first portion of the GPGPU program. The method further includes resuming execution of the first portion of the GPGPU program and accessing a first state information corresponding to the first portion of the GPGPU program. Execution of the first portion of the GPGPU program may then be paused. The first state information may then be used to access a second state information corresponding to the second portion of the GPGPU program. | 07-03-2014 |
20150206277 | UNIFIED MEMORY SYSTEMS AND METHODS - The present invention facilitates efficient and effective utilization of unified virtual addresses across multiple components. In one embodiment, the presented new approach or solution uses Operating System (OS) allocation on the central processing unit (CPU) combined with graphics processing unit (GPU) driver mappings to provide a unified virtual address (VA) across both GPU and CPU. The new approach helps ensure that a GPU VA pointer does not collide with a CPU pointer provided by OS CPU allocation (e.g., like one returned by “malloc” C runtime API, etc.). | 07-23-2015 |
Patent application number | Description | Published |
20140098707 | TRILL SHORTEST PATH FIRST IMPLEMENTATION - A shortest path first (SPF) computation in a distributed network may be performed efficiently by performing the SPF computation in stages. Rather than perform a new SPF computation every time a change occurs affecting a link state within the distributed network, a routing protocol may identify the change and determine if the impact to the link state necessarily needs the new SPF computation. For example, a predetermined list of events may identify changes that may not necessarily impact the SPF value(s) currently associated with the distributed network. Embodiments disclosed may avoid computation of the new SPF for changes to the link state thus managing network system resources more efficiently. | 04-10-2014 |
20140269418 | VIRTUAL LINK AGGREGATION EXTENSION (VLAG+) ENABLED IN A TRILL-BASED FABRIC NETWORK - In one embodiment, a method for providing virtual link aggregation (vLAG) in a transparent interconnection of lots of links (TRILL)-enabled network, includes creating a virtual routing bridge logically connected to a first physical routing bridge and a second physical routing bridge to form a vLAG group at an edge of the TRILL-enabled network; determining a first distribution tree linking the first physical routing bridge to every other routing bridge in the TRILL-enabled network in a non-repeating fashion, ending with the second physical routing bridge; determining a second distribution tree linking the second physical routing bridge to every other routing bridge in the TRILL-enabled network in a non-repeating fashion, ending with the first physical routing bridge; receiving a multicast packet at the virtual routing bridge from one of the physical routing bridges; and distributing the multicast packet according to either the first or the second distribution tree thereby preventing looping. | 09-18-2014 |
20140269701 | VIRTUAL LINK AGGREGATION EXTENSION (VLAG+) ENABLED IN A TRILL-BASED FABRIC NETWORK - In one embodiment, a system includes a TRILL-enabled network that includes a first physical routing bridge (RB) and a second physical RB, logic adapted for creating a virtual RB logically connected to the first and second physical RBs to form a vLAG group at an edge of the network, logic adapted for determining a first distribution tree linking the first physical RB to every other RB in the network in a non-repeating fashion, ending with the second physical RB, and logic adapted for determining a second distribution tree linking the second physical RB to every other RB in the network in a non-repeating fashion, ending with the first physical RB, wherein when a multicast packet is received by the virtual RB from one of the physical RBs, the multicast packet is distributed according to either the first or the second distribution tree thereby preventing looping. | 09-18-2014 |
20150103659 | QUANTIZED CONGESTION NOTIFICATION FOR COMPUTING ENVIRONMENTS - Embodiments of the invention relate to providing quantized congestion notification (QCN) in networks. One embodiment includes a method that includes determining a traffic flow congestion by a particular congestion point (CP) unit of multiple CP units that communicate with at least one end unit, at least one reaction point (RP) unit and at least one controller in a network. A first congestion notification message (CNM) and a second CNM are generated by the particular CP unit. The particular CP unit sends the first CNM directly to the controller and the second CNM directly to the RP unit. Traffic flow is managed among the multiple CP units by the controller based on the first CNM. | 04-16-2015 |
Patent application number | Description | Published |
20130167404 | Molded Polymer Articles for Use in Low Temperatures Having a Low Rigidity Factor - Ski boots and other cold weather articles are described made from polymer compositions that are exceptionally stable at low temperatures. The polymer composition, for instance, may contain a thermoplastic polymer, a thermoplastic elastomer, and an impact modifier. In one embodiment, each of the individual components are selected such that they do not undergo a second order transition within a temperature range of from about 50° C. to about −40° C., and particularly from about 23° C. to about −40° C. In one embodiment, the polymer compositions are used to mold the outer shell of a snow ski boot. | 07-04-2013 |
20130298427 | Polymer Composition and Articles For Use in Low Temperature Environments That Are Wear Resistant - Ski boots and other cold weather articles are described made from polymer compositions that are exceptionally stable at low temperatures. The polymer composition, for instance, may contain a thermoplastic polymer, a thermoplastic elastomer, an impact modifier and a wear resistant additive. In one embodiment, various polymer components are selected such that they do not undergo a second order transition within a temperature range of from about 50° C. to about −40° C., and particularly from about 23° C. to about −40° C. In one embodiment, the polymer compositions are used to mold the outer shell of a snow ski boot. | 11-14-2013 |
20140023817 | Wear Resistant Thermoplastic Copolyester Elastomer - An elastomeric polymer composition is disclosed that is wear resistant at a broad range of temperatures. The composition contains a thermoplastic elastomer, such as a thermoplastic polyester elastomer, that forms a polymer matrix in products made from the polymer composition. The polymer composition may also contain a fluoropolymer and/or unmodified or functionalized ultra-high molecular weight polyolefin particles, such as ultra-high molecular weight polyethylene particles. | 01-23-2014 |
20140066564 | Molded Articles Made From A Translucent Polymer Composition - A translucent polymer composition is described that contains a thermoplastic polymer combined with an impact modifier. The thermoplastic polymer may comprise a polyester copolymer that is substantially amorphous. The impact modifier may have a core and shell construction and may be configured so as to substantially match the refractive index of the polyester polymer. The polymer composition may also contain at least one stabilizer, an anti-scratch additive, a glitter-like additive, in addition to other components. In one embodiment, the polymer composition substantially blocks ultraviolet rays. In particular, the polymer composition can be formulated so that within the ultraviolet light wavelength range, the polymer composition displays 0% transmission or less. | 03-06-2014 |
20140079898 | Polymer Articles Made From a Blend of a Copolyester Elastomer and an Alpha-Olefin Vinyl Acetate Copolymer - A polymer composition is disclosed that contains a thermoplastic elastomer combined with an α-olefin and vinyl acetate copolymer. In one embodiment, the composition contains a thermoplastic polyester elastomer combined with an ethylene and vinyl acetate copolymer. Various synergistic effects may be realized by combining the two polymers together. In particular, a resulting polymer mixture can be produced that has many of the properties of the thermoplastic elastomer and also has controlled melt flow properties. In addition, the polymer composition may have improved and controllable mechanical and thermal properties and color stability. The polymer composition may be processed using injection molding, blow molding, or extrusion and may undergo secondary processing. According to the present disclosure, the polymer composition and molded part may exhibit certain advantages such as a light weight, improved thermal and chemical stability, specific strength, elastic recovery, cold temperature impact strength, and fatigue and kink resistance. | 03-20-2014 |
20150218365 | COPOLYESTER ELASTOMER AND AN ALPHA-OLEFIN VINYL ACETATE COPOLYMER HAVING FLAME RETARDANT PROPERTIES - A flame resistant polymer composition is disclosed that contains a thermoplastic elastomer combined with an α-olefin and vinyl acetate copolymer. In one embodiment, the composition contains a thermoplastic polyester elastomer combined with an ethylene and vinyl acetate copolymer. In order to render the polymer composition flame resistant, the polymer composition contains one or more non-halogen flame retardants. The flame retardants may comprise phosphinates, polyphosphates, and/or melamine cyanurate. The polymer composition also contains a char promoter, an anti-dripping agent, or both. | 08-06-2015 |
20150299458 | ELASTOMERIC COMPOSITION HAVING OIL RESISTANCE - An oil resistant polymer composition is disclosed that contains a thermoplastic elastomer combined with an olefin and vinyl acetate copolymer on an oleophobic agent. In one embodiment, the composition contains a thermoplastic polyester elastomer combined with an ethylene and vinyl acetate copolymer. In order to render the polymer composition oil resistant, the polymer composition can further contain an UHMW silicone, a fluoropolymer, and optionally a crosslinking agent and/or an antiplasticizer. | 10-22-2015 |
20160075873 | ELASTOMER COMPOSITION WITH REDUCED FLAMMABILITY - A polymer composition is disclosed that contains a thermoplastic elastomer combined with an α-olefin and vinyl acetate copolymer and a flame propagation reducing agent. In one embodiment, the flame propagation reducing agent comprises fluoropolymer particles. The particles have an average particle size of less than about 20 microns, such as less than about 15 microns. In one embodiment, the composition is free of any traditional flame retardants. | 03-17-2016 |
Patent application number | Description | Published |
20110256220 | PHARMACEUTICAL COMPOSITIONS OF 3-(6-(1-(2,2-DIFLUOROBENZO[D][1,3]DIOXOL-5-YL) CYCLOPROPANECARBOXAMIDO)-3-METHYLPYRIDIN-2-YL)BENZOIC ACID AND ADMINISTRATION THEREOF - A pharmaceutical composition comprising Compound 1, (3-(6-(1-(2,2-difluorobenzo[d][1,3]dioxol-5-yl)cyclopropanecarboxamido)-3-methylpyridin-2-yl)benzoic acid), and at least one excipient selected from: a filler, a diluent, a disintegrant, a surfactant, a binder, a glidant and a lubricant, the composition being suitable for oral administration to a patient in need thereof to treat a CFTR mediated disease such as Cystic Fibrosis. Methods for treating a patient in need thereof include administering an oral pharmaceutical formulation of Compound 1 to the patient. | 10-20-2011 |
20130095181 | PHARMACEUTICAL COMPOSITIONS OF 3-(6-(1-(2,2-DIFLUOROBENZO[D][1,3]DIOXOL-5-YL) CYCLOPROPANECARBOXAMIDO)-3-METHYLPYRIODIN-2-YL)BENZOIC ACID AND ADMINISTRATION THEREOF - A pharmaceutical composition comprising Compound 1, (3-(6-(1-(2,2-difluorobenzo[d][1,3]dioxol-5-yl)cyclopropanecarboxamido)-3-methylpyridin-2-yl)benzoic acid), and at least one excipient selected from: a filler, a diluent, a disintegrant, a surfactant, a binder, a glidant and a lubricant, the composition being suitable for oral administration to a patient in need thereof to treat a CFTR mediated disease such as Cystic Fibrosis. Methods for treating a patient in need thereof include administering an oral pharmaceutical formulation of Compound 1 to the patient. | 04-18-2013 |
20130131107 | PHARMACEUTICAL COMPOSITIONS AND ADMINISTRATIONS THEREOF - The present invention relates to pharmaceutical compositions comprising a compound of Formulas I and II, optionally in combination with a Compound of Formula III and/or a Compound of Formula IV. The invention also relates to solid forms and to pharmaceutical formulations thereof, and to methods of using such compositions in the treatment of CFTR mediated diseases, particularly cystic fibrosis. | 05-23-2013 |
20130158071 | PHARMACEUTICAL COMPOSITIONS AND ADMINISTRATIONS THEREOF - The present invention relates to pharmaceutical compositions comprising a compound of Formula I in combination with one or both of a Compound of Formula II and/or a Compound of Formula III. The invention also relates to solid forms and to pharmaceutical formulations thereof, and to methods of using such compositions in the treatment of CFTR mediated diseases, particularly cystic fibrosis. | 06-20-2013 |
20160022664 | Pharmaceutical Compositions and Administrations Thereof - The present invention relates to pharmaceutical compositions comprising a compound of Formula I in combination with one or both of a Compound of Formula II and/or a Compound of Formula III. The invention also relates to solid forms and to pharmaceutical formulations thereof, and to methods of using such compositions in the treatment of CFTR mediated diseases, particularly cystic fibrosis. | 01-28-2016 |
20160022665 | Pharmaceutical Compositions and Administrations Thereof - The present invention relates to pharmaceutical compositions comprising a compound of Formulas I and II, optionally in combination with a Compound of Formula III and/or a Compound of Formula IV. The invention also relates to solid forms and to pharmaceutical formulations thereof, and to methods of using such compositions in the treatment of CFTR mediated diseases, particularly cystic fibrosis. | 01-28-2016 |
Patent application number | Description | Published |
20140023706 | PHARMACEUTICAL COMPOSITIONS OF 3-(6-(1-(2,2-DIFLUOROBENZO[D][1,3]DIOXOL-5-YL) CYCLOPROPANECARBOXAMIDO)-3-METHYLPYRIDIN-2-YL)BENZOIC ACID AND ADMINISTRATION THEREOF - A pharmaceutical composition comprising Compound 1, (3-(6-(1-(2,2-difluorobenzo[d][1,3]dioxol-5-yl)cyclopropanecarboxamido)-3-methylpyridin-2-yl)benzoic acid), and at least one excipient selected from: a filler, a diluent, a disintegrant, a surfactant, a binder, a glidant and a lubricant, the composition being suitable for oral administration to a patient in need thereof to treat a CFTR mediated disease such as Cystic Fibrosis. Methods for treating a patient in need thereof include administering an oral pharmaceutical formulation of Compound 1 to the patient. | 01-23-2014 |
20150140094 | PHARMACEUTICAL COMPOSITIONS OF 3-(6-(1-(2,2-DIFLUOROBENZO[D][1,3]DIOXOL-5-YL) CYCLOPROPANECARBOXAMIDO)-3-METHYLPYRIDIN-2-YL)BENZOIC ACID AND ADMINISTRATION THEREOF - A pharmaceutical composition comprising Compound 1, (3-(6-(1-(2,2-difluorobenzo[d][1,3]dioxol-5-yl)cyclopropanecarboxamido)-3-methylpyridin-2-yl)benzoic acid), and at least one excipient selected from: a filler, a diluent, a disintegrant, a surfactant, a binder, a glidant and a lubricant, the composition being suitable for oral administration to a patient in need thereof to treat a CFTR mediated disease such as Cystic Fibrosis. Methods for treating a patient in need thereof include administering an oral pharmaceutical formulation of Compound 1 to the patient. | 05-21-2015 |
Patent application number | Description | Published |
20100175406 | Auxiliary Battery Cooling for a Vehicle - A HVAC and battery cooling system, and method of operation, for use in a vehicle that may include a HVAC system, a battery cooling system and a pre-cooling heat exchanger is disclosed. The HVAC system may include an evaporator and a drain configured to receive condensate from the evaporator. The battery cooling system may include a main battery cooling subsystem configured to cool a cooling fluid that flows through a battery pack. The pre-cooling heat exchanger is configured to receive a flow of the cooling fluid therethrough and a flow of the condensate therethrough, whereby the condensate absorbs heat from the cooling fluid as the condensate flows through the pre-cooling heat exchanger. | 07-15-2010 |
20140077758 | APPARATUS FOR INDUCTIVE CHARGING OF PORTABLE DEVICES IN VEHICLES - A portable device recharging system includes a base unit generating an electromagnetic field. A portable device includes a rechargeable battery inductively charged by the electromagnetic field. Spacers are disposed between the portable device and the base unit. The spacers support the portable device and maintain an air gap between the base unit and the portable device. | 03-20-2014 |
20140217194 | Vehicle Anti-Icing and De-Icing Systems and Corresponding Methods of Operation - A system, for inhibiting ice formation on a vehicle surface, and de-icing if determined needed to remove any frozen matter formed on the surface, including an anti-icing reservoir, a fluid-selecting control valve, and code that causes a processor to perform operations including determining whether the vehicle is parked, initiating, if parked, activation of, or obtaining of readouts from, any local sensors or routines to be used to determine whether a condition triggering initiation of an anti-freezing cycle is present. The operations include commencing, if triggered, an anti-icing cycle, including initiating changing of the fluid-selection valve to select the anti-freezing reservoir, and initiating pumping of the anti-icing fluid from the anti-icing reservoir to and through a fluid-dispensing nozzle, and onto the surface for inhibiting bonding of frozen material on the surface and/or remove any already formed frozen material on the surface. | 08-07-2014 |
20140293538 | TEMPERATURE REGULATION OF INDUCTIVE CHARGING DEVICES IN EXTREME VEHICLE ENVIRONMENTS - A thermal conditioning system for an inductive charging system. An open enclosure charging unit includes at least one surface generating an electromagnetic field for inductively charging a portable device. A primary conduit coupled to the open enclosure charging unit. The primary conduit outputs conditioned air to the open enclosure charging unit. The conditioned air output by the primary conduit maintains a temperature of the portable device at a predetermined temperature range within the open enclosure charging unit. | 10-02-2014 |
20150197135 | SYSTEMS FOR IMPROVING VEHICLE OCCUPANT CLIMATE COMFORT VIA STEERING ASSEMBLY AIR DELIVERY - A system, for fostering a customized driver microclimate for a driver of a vehicle. The system includes a steering column, an input conduit, and a body connected to or constituent to the steering column. The system also includes an air-delivery port connected to the body and to the input air conduit to, during operation of the system, receive, from an air source, air to be delivered from a vicinity of the steering column toward a vicinity of the driver to foster the microclimate. | 07-16-2015 |
20150197136 | SYSTEMS FOR IMPROVING CLIMATE COMFORT FOR REAR VEHICLE PASSENGERS - An air-delivery system, for use in a vehicle. The system includes a backrest of a vehicle seat assembly and an air-delivery port connected to or integral to the backrest. The system also includes an input conduit connected to the air-delivery port for delivering air received from an air source to the air-delivery port. The air-delivery port is configured and arranged in the backrest facing a generally aft direction to, during operation of the system, deliver air received from the air source aftward from the backrest. | 07-16-2015 |
Patent application number | Description | Published |
20110246750 | PROCESSING CAPACITY ON DEMAND - Embodiments of the present invention relate to a system and method for providing processing capacity on demand. According to the embodiments, a processor package has a plurality of processing elements. One or more of the processing elements may be made active in response to increased demand for processing capacity based on modifiable authorization information. | 10-06-2011 |
20110314480 | Apparatus, System, And Method For Persistent User-Level Thread - Embodiments of the invention provide a method of creating, based on an operating-system-scheduled thread running on an operating-system-visible sequencer and using an instruction set extension, a persistent user-level thread to run on an operating-system-sequestered sequencer independently of context switch activities on the operating-system-scheduled thread. The operating-system-scheduled thread and the persistent user-level thread may share a common virtual address space. Embodiments of the invention may also provide a method of causing a service thread running on an additional operating-system-visible sequencer to provide operating system services to the persistent user-level thread. Embodiments of the invention may further provide apparatus, system, and machine-readable medium thereof. | 12-22-2011 |
20130219399 | MECHANISM FOR INSTRUCTION SET BASED THREAD EXECUTION OF A PLURALITY OF INSTRUCTION SEQUENCERS - In an embodiment, a method is provided. The method includes managing user-level threads on a first instruction sequencer in response to executing user-level instructions on a second instruction sequencer that is under control of an application level program. A first user-level thread is run on the second instruction sequencer and contains one or more user level instructions. A first user level instruction has at least 1) a field that makes reference to one or more instruction sequencers or 2) implicitly references with a pointer to code that specifically addresses one or more instruction sequencers when the code is executed. | 08-22-2013 |
20130275735 | Apparatus, System, And Method For Persistent User-Level Thread - Embodiments of the invention provide a method of creating, based on an operating-system-scheduled thread running on an operating-system-visible sequencer and using an instruction set extension, a persistent user-level thread to run on an operating-system-sequestered sequencer independently of context switch activities on the operating-system-scheduled thread. The operating-system-scheduled thread and the persistent user-level thread may share a common virtual address space. Embodiments of the invention may also provide a method of causing a service thread running on an additional operating-system-visible sequencer to provide operating system services to the persistent user-level thread. Embodiments of the invention may further provide apparatus, system, and machine-readable medium thereof. | 10-17-2013 |
20140136746 | TECHNIQUE FOR COMMUNICATING INTERRUPTS IN A COMPUTER SYSTEM - A technique to enable efficient interrupt communication within a computer system. In one embodiment, an advanced programmable interrupt controller (APIC) is interfaced via a set of bits within an APIC interface register using various interface instructions or operations, without using memory-mapped input/output (MMIO). | 05-15-2014 |
Patent application number | Description | Published |
20090070510 | PROCESSOR SELECTION FOR AN INTERRUPT BASED ON WILLINGNESS TO ACCEPT THE INTERRUPT AND ON PRIORITY - In some embodiments, an apparatus includes processors, signal storage circuitry, and processor selection logic. The signal storage circuitry is to hold willingness indication signals each indicative of a willingness level of an associated one of the processors to receive an interrupt and to hold priority indication signals each indicative of a processor priority level of an associated one of the processors, wherein there are multiple possible willingness levels and multiple possible processor priority levels. The processor selection logic is to select one of the processors to receive an interrupt based at least on the willingness indication signals. Other embodiments are described. | 03-12-2009 |
20090070511 | PROCESSOR SELECTION FOR AN INTERRUPT IDENTIFYING A PROCESSOR CLUSTER - In some embodiments, an apparatus includes processor selection logic to receive logical destination identification numbers that are associated with interrupts each having a processor cluster identification number to identify a cluster of processors to which the interrupts are directed. The logical destination identification numbers are each to identify which processors within the identified cluster of processors are available to receive the corresponding one of interrupts. The processor selection logic is to select one of the available processors to receive the interrupt, and the selected one of the available processors is identified through a relative position of a corresponding bit in the logical destination identification numbers. Other embodiments are described. | 03-12-2009 |
20090070551 | CREATION OF LOGICAL APIC ID WITH CLUSTER ID AND INTRA-CLUSTER ID - In some embodiments, an apparatus includes logical interrupt identification number creation logic to receive physical processor identification numbers and create logical processor identification numbers through using the physical processor identification numbers. Each of the logical processor identification numbers corresponds to one of the physical processor identification numbers, and the logical processor identification numbers each include a processor cluster identification number and an intra-cluster identification number. The processor cluster identification numbers are each formed to include a group of bits from the corresponding physical processor identification number shifted in position, and the intra-cluster identification numbers are each formed in response to values of others of the bits of the corresponding physical processor identification number. Other embodiments are described. | 03-12-2009 |
20090106471 | APPARATUS AND METHOD FOR ENUMERATION OF PROCESSORS DURING HOT-PLUG OF A COMPUTE NODE - An apparatus and method for enumeration of processors during hot-plug of a compute node are described. The method includes the enumeration, in response to a hot-plug reset, of one or more processors. The enumeration is provided to a system architecture operating system in which a compute node is hot-plugged. Once enumeration is complete, the compute node is started in response to an operating system activation request. Accordingly, once device enumeration, as well as resource enumeration are complete, the one or more processors of the processor memory node are activated, such that the operating system may begin utilizing the processors of the hot-plugged compute node. | 04-23-2009 |
20110087867 | PRIMITIVES TO ENHANCE THREAD-LEVEL SPECULATION - A processor may include an address monitor table and an atomic update table to support speculative threading. The processor may also include one or more registers to maintain state associated with execution of speculative threads. The processor may support one or more of the following primitives: an instruction to write to a register of the state, an instruction to trigger the committing of buffered memory updates, an instruction to read the a status register of the state, and/or an instruction to clear one of the state bits associated with trap/exception/interrupt handling. Other embodiments are also described and claimed. | 04-14-2011 |
20120017221 | Mechanism for Monitoring Instruction Set Based Thread Execution on a Plurality of Instruction Sequencers - A technique to monitor software thread performance and update software that issues or uses the thread(s) to reduce performance-inhibiting events. At least one embodiment of the invention uses hardware and/or software timers or counters to monitor various events associated with executing user-level threads and report these events back to a user-level software program, which can use the information to avoid or at least reduce performance-inhibiting events associated with the user-level threads. | 01-19-2012 |
20120084536 | PRIMITIVES TO ENHANCE THREAD-LEVEL SPECULATION - A processor may include an address monitor table and an atomic update table to support speculative threading. The processor may also include one or more registers to maintain state associated with execution of speculative threads. The processor may support one or more of the following primitives: an instruction to write to a register of the state, an instruction to trigger the committing of buffered memory updates, an instruction to read the a status register of the state, and/or an instruction to clear one of the state bits associated with trap/exception/interrupt handling. Other embodiments are also described and claimed. | 04-05-2012 |
20130054940 | MECHANISM FOR INSTRUCTION SET BASED THREAD EXECUTION ON A PLURALITY OF INSTRUCTION SEQUENCERS - In an embodiment, a method is provided. The method includes managing user-level threads on a first instruction sequencer in response to executing user-level instructions on a second instruction sequencer that is under control of an application level program. A first user-level thread is run on the second instruction sequencer and contains one or more user level instructions. A first user level instruction has at least 1) a field that makes reference to one or more instruction sequencers or 2) implicitly references with a pointer to code that specifically addresses one or more instruction sequencers when the code is executed. | 02-28-2013 |
20130073835 | PRIMITIVES TO ENHANCE THREAD-LEVEL SPECULATION - A processor may include an address monitor table and an atomic update table to support speculative threading. The processor may also include one or more registers to maintain state associated with execution of speculative threads. The processor may support one or more of the following primitives: an instruction to write to a register of the state, an instruction to trigger the committing of buffered memory updates, an instruction to read the a status register of the state, and/or an instruction to clear one of the state bits associated with trap/exception/interrupt handling. Other embodiments are also described and claimed. | 03-21-2013 |
20140115594 | MECHANISM TO SCHEDULE THREADS ON OS-SEQUESTERED SEQUENCERS WITHOUT OPERATING SYSTEM INTERVENTION - Method, apparatus and system embodiments to schedule OS-independent “shreds” without intervention of an operating system. For at least one embodiment, the shred is scheduled for execution by a scheduler routine rather than the operating system. A scheduler routine may run on each enabled sequencer. The schedulers may retrieve shred descriptors from a queue system. The sequencer associated with the scheduler may then execute the shred described by the descriptor. Other embodiments are also described and claimed. | 04-24-2014 |
20160019067 | MECHANISM FOR INSTRUCTION SET BASED THREAD EXECUTION ON A PLURALITY OF INSTRUCTION SEQUENCERS - In an embodiment, a method is provided. The method includes managing user-level threads on a first instruction sequencer in response to executing user-level instructions on a second instruction sequencer that is under control of an application level program. A first user-level thread is run on the second instruction sequencer and contains one or more user level instructions. A first user level instruction has at least 1) a field that makes reference to one or more instruction sequencers or 2) implicitly references with a pointer to code that specifically addresses one or more instruction sequencers when the code is executed. | 01-21-2016 |
Patent application number | Description | Published |
20120023660 | Robotic Posture Transfer Assist Devices and Methods - Robotic posture transfer assist devices for assisting a posture transfer of a patient in a bed may include a device body, a stabilizer coupled with the device body and the bed, and at least one robotic arm having a plurality of degrees of freedom, wherein the robotic arm may be coupled with the device body. Robotic posture transfer assist devices may further include an end-effector removably coupled with the robotic arm, a controller module that provides a control signal to the robotic arm to control a movement of the robotic arm about the plurality of degrees of freedom, and a user input device that provides a command signal to the controller module to command the movement of the robotic arm, wherein the control signal provided by the controller module corresponds with the command signal. | 02-02-2012 |
20130291299 | ROBOTIC POSTURE TRANSFER ASSIST DEVICES AND METHODS - Robotic posture transfer assist devices for assisting a posture transfer of a patient in a bed may include a device body, a stabilizer coupled with the device body and the bed, and at least one robotic arm having a plurality of degrees of freedom, wherein the robotic arm may be coupled with the device body. Robotic posture transfer assist devices may further include an end-effector removably coupled with the robotic arm, a controller module that provides a control signal to the robotic arm to control a movement of the robotic arm about the plurality of degrees of freedom, and a user input device that provides a command signal to the controller module to command the movement of the robotic arm, wherein the control signal provided by the controller module corresponds with the command signal. | 11-07-2013 |
Patent application number | Description | Published |
20090087186 | TIME-MULTIPLEXED OPTICAL WAVEFORM GENERATION - A time-multiplexed waveform generator includes a wavelength splitter that receives an input optical signal and spectrally separates the input optical signal into a plurality of frequency components. A plurality of intensity modulators receives each of the frequency components and passes each of the frequency components for a selective time period, and then extinguishes that frequency for the remainder of a chirp time, the plurality of intensity modulators producing a plurality of first output signals. A plurality of adjustable delay lines is positioned after the intensity modulators and receives the first output signals. Each of the adjustable delay lines enables phase control of each of the frequency components associated with the first output signals for compensating any relative drifts of the path lengths and phase coherently stitching a plurality of sub-chirps together. The adjustable delay lines produce a plurality of second output signals. A wavelength combiner receives the second output signals and recombines the output signals to produce a stair-step waveform output signal. | 04-02-2009 |
20120008140 | Terahertz Sensing System and Method - Disclosed herein are a system and corresponding method for sensing terahertz radiation. The system collects terahertz radiation scattered from a target and upconverts the collected radiation to optical frequencies. A frequency-domain spectrometer senses spectral components of the upconverted signal in parallel to produce a spectroscopic measurement of the entire band of interest in a single shot. Because the sensing system can do single-shot measurements, it can sense moving targets, unlike sensing systems that use serial detection, which can only be used to sense stationary objects. As a result, the sensing systems and methods disclosed herein may be used for real-time imaging, including detection of concealed weapons, medical imaging, and hyperspectral imaging. | 01-12-2012 |
20120186352 | METHOD AND KIT FOR STAND-OFF DETECTION OF EXPLOSIVES - A kit for detecting the presence of an explosive includes a pulsed focused energy source located at a target distance away from a substrate, the energy having a magnitude sufficient to release the internal energy of an explosive if present on the substrate and thereby generate an acoustic wave. The kit also includes a detector adapted to detect the acoustic wave at a detection distance away from the substrate. | 07-26-2012 |
20120330162 | MODULATED APERTURE IMAGING FOR AUTOMATIC MOVING TARGET DETECTION - Traditional methods of detecting a moving target involve acquisition of video rate imagery in which data is acquired, stored, transmitted and then processed. Processing requires software for high precision frame-to-frame registration, detection and tracking. Example embodiments of the present invention include a method and an apparatus for generating instantaneous velocity maps that do not require acquisition, transmission, storing or processing of video-rate data. Incident radiation is directed onto one or more detectors, the detectors operating at a frame rate. The detectors acquire the first and second complementary sub-images of a single frame. The first and second complementary sub-images are combined to yield the change detection map. Example embodiments of the methods and devices described herein can be used in automatic detection of motion without tracking, optimization of image deblurring and optimization of detection of high speed and high frequency events, among others. | 12-27-2012 |
20140061473 | TERAHERTZ SENSING SYSTEM AND METHOD - Disclosed herein are a system and corresponding method for sensing terahertz radiation. The system collects terahertz radiation scattered from a target and upconverts the collected radiation to optical frequencies. A frequency-domain spectrometer senses spectral components of the upconverted signal in parallel to produce a spectroscopic measurement of the entire band of interest in a single shot. Because the sensing system can do single-shot measurements, it can sense moving targets, unlike sensing systems that use serial detection, which can only be used to sense stationary objects. As a result, the sensing systems and methods disclosed herein may be used for real-time imaging, including detection of concealed weapons, medical imaging, and hyperspectral imaging. | 03-06-2014 |
20150049210 | Method And Apparatus For Motion Coded Imaging - An imaging apparatus and corresponding method according to an embodiment of the present invention enables high-resolution, wide-field-of-view, high sensitivity imaging. An embodiment of the invention is a camera system that utilizes motion of an optical element, such as a spatial filtering mask or of the camera itself, to apply different spatial filtering functions to a scene to be imaged. Features of a spatial filtering mask implementing the different filtering functions are adjacent along an axis of the spatial mask, and a pitch of the features of the mask is smaller than a pitch of the sensor elements. An imaging reconstructor having knowledge of the filtering functions can produce a high-resolution image from corresponding low-resolution coded imaging data captured by the imaging system. This approach offers advantages over conventional high-resolution, wide-field imaging, including an ability to use large-pitch, lower cost sensor arrays, and transfer and store much less data. | 02-19-2015 |
Patent application number | Description | Published |
20080260042 | METHODS AND SYSTEMS FOR QUALITY CONTROLLED ENCODING - This disclosure describes techniques for controlling a perceived quality of multimedia sequences to try to achieve a desired constant perceptual quality regardless of the content of the sequences. In particular, an encoding device may implement quality control techniques to associate a sequence segment with a content “class” based on the content of the segment, determine a perceptual quality metric of the sequence segment, and adjust at least one encoding parameter used to encode the segment is encoded such that for the perceptual quality of the sequence segment converges to the desired quality. | 10-23-2008 |
20080273810 | VIDEO CODING MODE SELECTION USING ESTIMATED CODING COSTS - This disclosure describes techniques for coding mode selection using estimated coding costs. To provide high compression efficiency, for example, an encoding device may attempt to select a coding mode for coding blocks of pixels that codes the data of the blocks with high efficiency. To this end, the encoding device may perform coding mode selection based on estimates of coding cost for at least a portion of the possible modes. In accordance with the techniques described herein, the encoding device estimates the coding cost for the different modes without actually coding the blocks. In fact, in some aspects, the encoding module device may estimate the coding cost for the modes without quantizing the data of the block for each mode. In this manner, the coding cost estimation techniques of this disclosure reduce the amount of computationally intensive calculations needed to perform effective mode selection. | 11-06-2008 |
20110299587 | METHODS AND SYSTEMS FOR RESIZING MULTIMEDIA CONTENT BASED ON QUALITY AND RATE INFORMATION - In general, this disclosure describes techniques for exchanging information between a plurality of encoder modules and a multiplex module to combine segments of data from the encoder modules with an improved overall quality. In particular, the encoder modules associate their respective segments of data with quality and rate information and send at least the quality and rate information associated with the segments of data to the multiplex module. The multiplex module analyzes the quality and rate information to determine whether the segments of data that encoder modules desire to include in the current superframe fit within the available bandwidth of a transmission channel. If the multiplex module determines the plurality of segments of data do not fit within the available bandwidth, the multiplex module selects one or more of the segments to be resized based on the quality and rate information received from the encoder modules. | 12-08-2011 |
20140177703 | METHODS AND SYSTEMS FOR QUALITY CONTROLLED ENCODING - This disclosure describes techniques for controlling a perceived quality of multimedia sequences to try to achieve a desired constant perceptual quality regardless of the content of the sequences. In particular, an encoding device may implement quality control techniques to associate a sequence segment with a content “class” based on the content of the segment, determine a perceptual quality metric of the sequence segment, and adjust at least one encoding parameter used to encode the segment is encoded such that for the perceptual quality of the sequence segment converges to the desired quality. | 06-26-2014 |
20150156498 | METHODS AND SYSTEMS FOR RESIZING MULTIMEDIA CONTENT BASED ON QUALITY AND RATE INFORMATION - In general, this disclosure describes techniques for exchanging information between a plurality of encoder modules and a multiplex module to combine segments of data from the encoder modules with an improved overall quality. In particular, the encoder modules associate their respective segments of data with quality and rate information and send at least the quality and rate information associated with the segments of data to the multiplex module. The multiplex module analyzes the quality and rate information to determine whether the segments of data that encoder modules desire to include in the current superframe fit within the available bandwidth of a transmission channel. If the multiplex module determines the plurality of segments of data do not fit within the available bandwidth, the multiplex module selects one or more of the segments to be resized based on the quality and rate information received from the encoder modules. | 06-04-2015 |