Patent application number | Description | Published |
20090010162 | Flexible and hierarchical dynamic buffer allocation - In one embodiment, a method comprises the following steps: receiving a first set of inputs comprising a first plurality of entities and a first traffic behavior; determining a first region of a buffer corresponding to the first traffic behavior; assigning the first plurality of entities to the first region; determining hierarchical relationships between at least some of the first plurality of entities; determining a first shared buffer space of the first region; and assigning at least one threshold for each of the first plurality of entities. The threshold may comprise a maximum amount of the first shared buffer space that may be allocated to an entity. The method may also involve configuring a logic device to allocate the first shared buffer space dynamically according to the hierarchical relationships and the thresholds. | 01-08-2009 |
20100296398 | Apparatus and Methods for Hybrid Fair Bandwidth Allocation and Drop Precedence - In one embodiment, apparatus and methods for apparatus and methods for fair bandwidth allocation are disclosed. In one embodiment, a method includes (i) determining a drop probability for each of a plurality of classes of packets being dropped or admitted to a queue, wherein each drop probability is based on a weighted fair bandwidth allocation process that is performed with respect to the plurality of classes and a plurality of packet arrival rates and predefined weights for such classes; and (ii) dropping a particular packet or admitting such particular packet to the queue based on the drop probability for such particular packet's class, wherein such dropping or admitting operation is further based on one or more drop precedence factors that are also determined periodically for each class if such one or more drop precedence factors are selected for such each class. In other embodiments, the invention pertains to an apparatus having one or more processors and one or more memory, wherein at least one of the processors and memory are adapted for performing the above described method operations. | 11-25-2010 |
20110085461 | FLEXIBLE NETWORK MEASUREMENT - A method and a computer-readable storage medium are disclosed for flexible network measurement. Embodiments disclose receiving a network measurement request, transmitting portions of the request to network devices, configuring the network devices to collect metrics from packet data based on the portions of the request, and performing operations to generate metrics as a response to the network measurement request. Embodiments also disclose a flexible, dynamically configurable packet parser. Other embodiments are also disclosed. | 04-14-2011 |
20110273983 | METHODS AND DEVICES FOR BACKWARD CONGESTION NOTIFICATION - The present invention provides improved methods and devices for managing network congestion. Preferred implementations of the invention allow congestion to be pushed from congestion points in the core of a network to reaction points, which may be edge devices, host devices or components thereof. Preferably, rate limiters shape individual flows of the reaction points that are causing congestion. Parameters of these rate limiters are preferably tuned based on feedback from congestion points, e.g., in the form of backward congestion notification (“BCN”) messages. In some implementations, such BCN messages include congestion change information and at least one instantaneous measure of congestion. The instantaneous measure(s) of congestion may be relative to a threshold of a particular queue and/or relative to a threshold of a buffer that includes a plurality of queues. | 11-10-2011 |
Patent application number | Description | Published |
20130165316 | PROCESS FOR THE PREPARATION OF A CATALYST WHICH CAN BE USED IN HYDROTREATMENT AND HYDROCONVERSION - A process for the preparation of a catalyst from a catalytic precursor comprising a support based on alumina and/or silica-alumina and/or zeolite and comprising at least one element of group VIB and optionally at least one element of group VIII, by impregnation of said precursor with a solution of a C1-C4 dialkyl succinate. An impregnation step for impregnation of said precursor which is dried, calcined or regenerated, with at least one solution containing at least one carboxylic acid other than acetic acid, then maturing and drying at a temperature less than or equal to 200° C., optionally a heat treatment at a temperature lower than 350° C., followed by an impregnation step with a solution containing at least one C1-C4 dialkyl succinate followed by maturing and drying at a temperature less than 200° C. without subsequent calcination step. The catalyst is used in hydrotreatment and/or hydroconversion. | 06-27-2013 |
20130180886 | CATALYST FOR USE IN HYDROCONVERSION, COMPRISING AT LEAST ONE ZEOLITE AND METALS FROM GROUPS VIII AND VIB, AND PREPARATION OF THE CATALYST - The invention concerns a catalyst containing a support comprising at least one binder and at least one zeolite having at least one series of channels the opening of which is defined by a ring containing 12 oxygen atoms, said catalyst comprising phosphorus, at least one C1-C4 dialkyl succinate, acetic acid and a hydrodehydrogenating function comprising at least one element from group VIB and at least one element from group VIII, the Raman spectrum of the catalyst comprising bands at 990 and/or 974 cm | 07-18-2013 |
20140076780 | CATALYST FOR USE IN HYDROTREATMENT, COMPRISING METALS FROM GROUPS VIII AND VIB, AND PREPARATION WITH CITRIC ACID AND C1-C4 DIALKYL SUCCINATE - A catalyst which comprises an amorphous support based on alumina, a C1-C4 dialkyl succinate, citric acid and optionally acetic acid, phosphorus and a hydrodehydrogenating function comprising at least one element from group VIII and at least one element from group VIB; the most intense bands comprised in the Raman spectrum of the catalyst are characteristic of Keggin heteropolyanions (974 and/or 990 cm | 03-20-2014 |
Patent application number | Description | Published |
20100104504 | Materials and methods for diagnosis, prevention and/or treatment of stress disorders and conditions associated with abeta peptide aggregation - The subject invention concerns materials and methods for treating and/or preventing diseases associated with accumulation of Aβ peptide in neural tissue. The subject invention also concerns materials and methods for treating and/or preventing stress disorders, such as post-traumatic stress disorder (PTSD). In one embodiment, a method of the invention comprises administering a therapeutically effective amount of cotinine, or a pharmaceutically acceptable salt thereof, to a person or animal in need of treatment. The methods of the invention can be used to prevent and/or treat Alzheimer's disease, Parkinson's disease, and/or Down's syndrome. The subject invention also concerns compositions that comprise cotinine, or a pharmaceutically acceptable salt thereof, and a pharmaceutically acceptable carrier, diluent or adjuvant. | 04-29-2010 |
20110243957 | MATERIALS AND METHODS FOR PREVENTING OR TREATING NEURODEGENERATIVE CONDITIONS ASSOCIATED WITH ABETA PEPTIDE ACCUMULATION - The subject invention concerns methods for preventing and/or treating neurodegenerative conditions associated with Abeta peptide accumulation in neural tissue in a human or animal. The subject invention also concerns methods for preventing or treating Alzheimer's disease-like neuropathology in a person or animal having trisomy 21 (Down's syndrome). In one embodiment, a method of the invention comprises administering a therapeutically effective amount of a compound that inhibits function or activity of a Raf protein to a person or animal in need of treatment. In a specific embodiment, the Raf inhibitor is Sorafenib (NEXAVAR). Neurodegenerative conditions contemplated within the scope of the present invention include, for example, Alzheimer's disease and Parkinson's disease. The subject invention also concerns methods for preventing or inhibiting neuronal cell death and/or improving cell viability. | 10-06-2011 |
Patent application number | Description | Published |
20090212006 | Horizontal nanotube/nanofiber growth method - A method for forming a nanotube/nanofiber growth catalyst on the sides of portions of a layer of a first material, comprising the steps of depositing a thin layer of a second material; opening this layer at given locations; depositing a very thin catalyst layer; depositing a layer of the first material over a thickness greater than that of the layer of the second material; eliminating by chem./mech. polishing the upper portion of the structure up to the high level of the layer of the second material; and eliminating the second material facing selected sides of the layer portions of the first material. | 08-27-2009 |
20100123222 | PROCESS FOR FABRICATING A CHARGE STORAGE LAYER OF A MEMORY CELL - A process for fabricating a charge storage layer comprising metal particles of a memory cell, said layer consisting of an organic layer comprising, on the surface, said metal particles, said process comprising the following steps: (a) a step of grafting, onto a metallic, semiconductor or electrically insulating substrate, an organic layer comprising, on the surface, groups capable of complexing at least one metallic element in cationic form; (b) a step of bringing said layer into contact with a solution comprising said metallic element in cationic form, by means of which said metallic element is complexed by said abovementioned groups; and (c) a step of reducing said complexed metallic element to the metallic element in oxidation state 0, by means of which metal particles are obtained. | 05-20-2010 |
20110151607 | METHOD FOR MANUFACTURING A METAL AND DIELECTRIC NANOSTRUCTURES ELECTRODE FOR COLORED FILTERING IN AN OLED AND METHOD FOR MANUFACTURING AN OLED - A method for manufacturing an OLED and an electrode for an OLED, said electrode comprising a surface comprising a first dielectric nanostructuration and a second metal nanostructuration, on a substrate, wherein the following successive steps are carried out:
| 06-23-2011 |
20120040145 | METHOD OF MANUFACTURING A STRUCTURE COMPRISING A GRAPHENE SHEET PROVIDED WITH METAL PINS, STRUCTURE THUS OBTAINED AND USE THEREOF - A structure, method of manufacturing a structure, and methods of using a structure including a graphene sheet is disclosed. According to one aspect, the grapheme sheet is provided, on one of the faces of the structure, with a plurality of metal pins. The metal pins being separated from one another by a dielectric medium chosen from air and dielectric materials. The method including the steps of synthesizing, by vapor phase catalytic growth, the graphene sheet on a plurality of metal pins that are disposed on a membrane made from dielectric material or integrated in the membrane. The growth being catalysed by the metal pins. According to some aspects, the membrane is removed from the structure. The structure may be used, for example, in the fields of micro- and nanoelectronics, micro- and nanoelectronic engineering, spintronics, photovoltaics, light emitting diode display, or the like. | 02-16-2012 |
20130302597 | METHOD FOR PRODUCING A FILM BY CU2ZNSNS4 SILAR - The present invention relates to a method for manufacturing a film of Cu | 11-14-2013 |
20140060644 | 2D CRYSTALLINE FILM BASED ON ZNO INTEGRATION OF ONTO A CONDUCTIVE PLASTIC SUBSTRATE - The invention relates to a method for forming, on a conductive plastic substrate, a 2D crystalline layer based on zinc oxide, possibly doped, characterized in that: the 2D layer is formed by electrochemical deposition; the electrochemical deposition is performed at a temperature ranging between 55° C. and 65° C.; the electrochemical deposition is performed in the presence of oxygen, by means of a solution including a zinc source at a concentration ranging between 2.5 mM and 7 mM; and a supporting electrolyte at a concentration ranging between 0.06 M et 0.4 M. | 03-06-2014 |
Patent application number | Description | Published |
20130122334 | AQUEOUS ELECTROLYTE LITHIUM SULFUR BATTERIES - Provided are lithium sulfur battery cells that use water as an electrolyte solvent. In various embodiments the water solvent enhances one or more of the following cell attributes: energy density, power density and cycle life. Significant cost reduction can also be realized by using an aqueous electrolyte in combination with a sulfur cathode. For instance, in applications where cost per Watt-Hour (Wh) is paramount, such as grid storage and traction applications, the use of an aqueous electrolyte in combination with inexpensive sulfur as the cathode active material can be a key enabler for the utility and automotive industries, providing a cost effective and compact solution for load leveling, electric vehicles and renewable energy storage. | 05-16-2013 |
20130122344 | AQUEOUS ELECTROLYTE LITHIUM SULFUR BATTERIES - Provided are lithium sulfur battery cells that use water as an electrolyte solvent. In various embodiments the water solvent enhances one or more of the following cell attributes: energy density, power density and cycle life. Significant cost reduction can also be realized by using an aqueous electrolyte in combination with a sulfur cathode. For instance, in applications where cost per Watt-Hour (Wh) is paramount, such as grid storage and traction applications, the use of an aqueous electrolyte in combination with inexpensive sulfur as the cathode active material can be a key enabler for the utility and automotive industries, providing a cost effective and compact solution for load leveling, electric vehicles and renewable energy storage. | 05-16-2013 |
20130141050 | AQUEOUS ELECTROLYTE LITHIUM SULFUR BATTERIES - Provided are lithium sulfur battery cells that use water as an electrolyte solvent. In various embodiments the water solvent enhances one or more of the following cell attributes: energy density, power density and cycle life. Significant cost reduction can also be realized by using an aqueous electrolyte in combination with a sulfur cathode. For instance, in applications where cost per Watt-Hour (Wh) is paramount, such as grid storage and traction applications, the use of an aqueous electrolyte in combination with inexpensive sulfur as the cathode active material can be a key enabler for the utility and automotive industries, providing a cost effective and compact solution for load leveling, electric vehicles and renewable energy storage. | 06-06-2013 |
20140322584 | AQUEOUS ELECTROLYTE LITHIUM SULFUR BATTERIES - Provided are lithium sulfur battery cells that use water as an electrolyte solvent. In various embodiments the water solvent enhances one or more of the following cell attributes: energy density, power density and cycle life. Significant cost reduction can also be realized by using an aqueous electrolyte in combination with a sulfur cathode. For instance, in applications where cost per Watt-Hour (Wh) is paramount, such as grid storage and traction applications, the use of an aqueous electrolyte in combination with inexpensive sulfur as the cathode active material can be a key enabler for the utility and automotive industries, providing a cost effective and compact solution for load leveling, electric vehicles and renewable energy storage. | 10-30-2014 |
Patent application number | Description | Published |
20080317809 | Use of K -252a and Kinase Inhibitors for the Prevention or Treatment of Hmgb1-Associated Pathologies - The present invention relates to the use of K-252a, a physiologically active substance produced by microorganisms, and of its salts or synthetic and/or chemically modified derivatives for the prevention or treatment of HMGB1 associated pathologies. More particularly, the present invention relates to the use of K-252a for the prevention or treatment of restenosis. | 12-25-2008 |
20090324677 | POLYMER CONJUGATES OF BOX-A OF HMGB1 AND BOX-A VARIANTS OF HMGB1 - The present invention relates to novel polymer conjugates of polypeptide variants of the HMGB1 high affinity binding domain Box-A (HMGB1 Box-A) or of a biologically active fragment of HMGB1 Box-A. Further, the invention relates to novel polymer conjugates of polypeptide variants of the HMGB1 high affinity binding domain Box-A (HMGB1 Box-A). Moreover, the present invention concerns the use of said polymer conjugates of polypeptide molecules of HMGB1 Box-A to diagnose, prevent, alleviate and/or treat pathologies associated with extracellular HMGB1 and/or associated with an increased expression of RAGE. | 12-31-2009 |
20100135913 | Ionic and Non-Ionic Radiographic Contrast Agents for Use in Combined X-ray and Nuclear Magnetic Resonance Diagnostics - The invention concerns a method for obtaining diagnostic images of a human or animal body organ, region, fluid or tissue by using combined X-ray and/or Magnetization Transfer (MT) based MRI techniques and iodinated radiographic compounds as contrast agents, as well as improved Chemical Exchange dependent Saturation Transfer (CESDT or CEST) based MRI procedures in which a iodinated contrast agents is used for in vivo determining a physiological parameter of diagnostic interest. | 06-03-2010 |
20140065094 | POLYMER CONJUGATES OF BOX-A OF HMGB1 AND BOX-A VARIANTS OF HMGB1 - The present invention relates to novel polymer conjugates of polypeptide variants of the HMGB1 high affinity binding domain Box-A (HMGB1 Box-A) or of a biologically active fragment of HMGB1 Box-A. Further, the invention relates to novel polymer conjugates of polypeptide variants of the HMGB1 high affinity binding domain Box-A (HMGB1 Box-A). Moreover, the present invention concerns the use of said polymer conjugates of polypeptide molecules of HMGB1 Box-A to diagnose, prevent, alleviate and/or treat pathologies associated with extracellular HMGB1 and/or associated with an increased expression of RAGE. | 03-06-2014 |
Patent application number | Description | Published |
20100247689 | Agent containing fat (oil), which contains onion extract, the production and use thereof for caring, preventing or treating damaged skin tissue, especially scarred tissue - The invention relates to a novel agent containing fat (oil), which contains onion extract, in addition to the production and use thereof for caring, preventing or treating damaged skin tissue, such as after operations, biopsies, wounds, burns and other accidents, and especially scarred tissue, stretch marks, degenerative skin conditions and others. The agent is characterised in that the base thereof is based on oil, which can be used to produce, for example, cream, lotion, fluid, massage, or balm based products which contain fail (oil). Surprisingly, the onion extract, which contains water, alcohol or water-alcohol, can be integrated into a base containing oil without the effectiveness thereof being reduced or a phase separation being produced. The effectiveness thereof could be proved when the medical application thereof was monitored. | 09-30-2010 |
Patent application number | Description | Published |
20100247689 | Agent containing fat (oil), which contains onion extract, the production and use thereof for caring, preventing or treating damaged skin tissue, especially scarred tissue - The invention relates to a novel agent containing fat (oil), which contains onion extract, in addition to the production and use thereof for caring, preventing or treating damaged skin tissue, such as after operations, biopsies, wounds, burns and other accidents, and especially scarred tissue, stretch marks, degenerative skin conditions and others. The agent is characterised in that the base thereof is based on oil, which can be used to produce, for example, cream, lotion, fluid, massage, or balm based products which contain fail (oil). Surprisingly, the onion extract, which contains water, alcohol or water-alcohol, can be integrated into a base containing oil without the effectiveness thereof being reduced or a phase separation being produced. The effectiveness thereof could be proved when the medical application thereof was monitored. | 09-30-2010 |
Patent application number | Description | Published |
20110179077 | Retrieval system and method of searching of information in the Internet - A retrieval system and a method of searching of information in the Internet are proposed. The algorithm of allocation of information about Web sites in the database of retrieval system and the algorithm of searching of information are based on the Global Classification of Information in the Internet. The retrieval system designed for searching of information in the Internet comprise a interconnected with the Internet server of retrieval system including multi-language Web site of retrieval system with searching programs and database of retrieval system. The retrieval system comprises also plural network servers wherein information, that is belong to information suppliers, is stored. The retrieval system also provides organization of a data transfer for automatic systems, and provides organization of an automatic collection of information. The users of retrieval system, computers of which interconnected with the Internet, can be as suppliers of information as searchers of information. The method of searching of information in the Internet comprise a procedure of registration of Web sites by information suppliers, a procedure of forming database of information about registered in retrieval system Web sites, including procedures of forming database of information of retrieval system and renovate and addendum information to database of retrieval system, a procedure of searching of information and procedure of selecting of required data from results of the search. | 07-21-2011 |
20110218874 | System and method of global electronic trade in the Internet - A system and method of global electronic trade in the Internet is provided. The method of global electronic trade for sellers and buyers via the Internet includes registering the sellers and the buyers; providing information regarding goods or services to the registered sellers and buyers; selecting of trade partners based on the provided information; holding tenders; conducting of transactions between the trade partners; conducting a post-transaction procedures; and protecting of information in the system of global electronic trade. In a basis of a method of global electronic trade are put: a method of creating of databases of structured information about offers of sellers and about requests of buyers; and a method of searching of trade partners. The method of creating of databases of structured information in the system of global electronic trade includes: filling an application form by sellers and by buyers; creation of the database of information about proposed goods and services, structured on the basis of the Global Classification of Branches of Economy, Goods and Services (GC) and on the basis of other data, included in this application form; creation of the database of information about requests of buyers, structured on the basis of the Global Classification of Branches of Economy, Goods and Services and on the basis of other data, included in this application form. The method of searching of trade partners includes a method of searching by sellers in database about requests of buyers, a method of searching by buyers in database about offers of sellers, forming a list of results of search, which has the same structure, as the specified databases; a procedure of interactive or automatic selecting of a needed data from the list of result of search. | 09-08-2011 |
Patent application number | Description | Published |
20080319804 | System and method of global electronic market of educational services in the Internet - A system and a method of global electronic market of educational services in the Internet are provided. The method of operating a global electronic market of educational services for consumers of educational services and educational establishments via the Internet includes registering the consumers of educational services and the educational establishments; providing information regarding offers of the consumers of educational services and the educational establishments to the registered consumers of educational services and educational establishments accordingly; selecting partners in the market of educational services based on the provided information; holding competitions for student's vacancies; conducting contracts between consumers of educational services and educational establishments; providing additional services of the system of global electronic market of educational services. | 12-25-2008 |
20090164418 | Retrieval system and method of searching information in the Internet - A retrieval system and a method of searching of information in the Internet are proposed. The algorithm of allocation of information about Web sites in the database of retrieval system and the algorithm of searching information are based on the Global Classification of Information in the Internet, which comprises all known forms of information in the Internet. The retrieval system designed for searching of information in the Internet comprise a interconnected with the Internet server of retrieval system including multi-language Web site of retrieval system with searching programs and database of retrieval system. The retrieval system comprise also plural network servers wherein information, that is belong to information suppliers, is stored, and plural computers of users interconnected with the Internet. The retrieval system also provides organization of a data transfer for automatic systems, and provides organization of an automatic collection of information. The users of retrieval system, computers of which interconnected with the Internet, can be as suppliers of information as searchers of information. The method of searching of information in the Internet comprise a procedure of registration of Web sites by information suppliers, a procedure of forming database of information about registered in retrieval system Web sites, including procedures of forming database of information of retrieval system and renovate and addendum information to database of retrieval system, a procedure of searching of information and procedure of sorting and selecting results of the search. | 06-25-2009 |
20100262552 | System and method of global electronic job market in the Internet - A system and a method of global electronic job market in the Internet are provided. The method of operating of a global electronic job market for jobseekers and employers via the Internet includes: registering the jobseekers and the employers; creation of the structured database of offers of employers and a database information about jobseekers on the basis of the International Classification of Specialities and on the basis of the International Classification of Job Position; creation of requests of jobseekers for search of the necessary information in the database of offers of employers; creation of requests of employers for search of the necessary information in the database information about jobseekers; providing of searching of the necessary information according to requests, specified above, in appropriate databases; providing of jobseekers by the list of offers from employers, acceptable for them, which are available in the database; providing of employers by the list of offers from jobseekers, acceptable for them, which are available in the database; a choice of partners in employment out of the presented lists; holding competitions for job vacancies (tenders); conclusion of job contracts between jobseekers and employers; providing additional services of the system of global electronic job market. | 10-14-2010 |
20140372280 | System and method of global electronic trade in the Internet - A system and method of global electronic trade in the Internet is provided. The method of global electronic trade for sellers and buyers via the Internet includes registering the sellers and the buyers; providing information regarding goods or services to the registered sellers and buyers; selecting of trade partners based on the provided information; holding tenders; conducting of transactions between the trade partners; conducting a post-transaction procedures; and protecting of information in the system of global electronic trade. In a basis of a method of global electronic trade are put: a method of creating of databases of structured information about offers of sellers and about requests of buyers; and a method of searching of trade partners. The method of creating of databases of structured information in the system of global electronic trade includes: filling an application form by sellers and by buyers; creation of the database of information about proposed goods and services, structured on the basis of the Global Classification of Branches of Economy, Goods and Services (GC) and on the basis of other data, included in this application form; creation of the database of information about requests of buyers, structured on the basis of the Global Classification of Branches of Economy, Goods and Services and on the basis of other data, included in this application form. The method of searching of trade partners includes a method of searching by sellers in database about requests of buyers, a method of searching by buyers in database about offers of sellers, forming a list of results of search, which has the same structure, as the specified databases; a procedure of interactive or automatic selecting of a needed data from the list of result of search. | 12-18-2014 |
Patent application number | Description | Published |
20110173399 | DISTRIBUTED PARALLEL MESSAGING FOR MULTIPROCESSOR SYSTEMS - A method and apparatus for distributed parallel messaging in a parallel computing system. The apparatus includes, at each node of a multiprocessor network, multiple injection messaging engine units and reception messaging engine units, each implementing a DMA engine and each supporting both multiple packet injection into and multiple reception from a network, in parallel. The reception side of the messaging unit (MU) includes a switch interface enabling writing of data of a packet received from the network to the memory system. The transmission side of the messaging unit, includes switch interface for reading from the memory system when injecting packets into the network. | 07-14-2011 |
20110173402 | HARDWARE SUPPORT FOR COLLECTING PERFORMANCE COUNTERS DIRECTLY TO MEMORY - Hardware support for collecting performance counters directly to memory, in one aspect, may include a plurality of performance counters operable to collect one or more counts of one or more selected activities. A first storage element may be operable to store an address of a memory location. A second storage element may be operable to store a value indicating whether the hardware should begin copying. A state machine may be operable to detect the value in the second storage element and trigger hardware copying of data in selected one or more of the plurality of performance counters to the memory location whose address is stored in the first storage element. | 07-14-2011 |
20110173403 | USING DMA FOR COPYING PERFORMANCE COUNTER DATA TO MEMORY - A device for copying performance counter data includes hardware path that connects a direct memory access (DMA) unit to a plurality of hardware performance counters and a memory device. Software prepares an injection packet for the DMA unit to perform copying, while the software can perform other tasks. In one aspect, the software that prepares the injection packet runs on a processing core other than the core that gathers the hardware performance counter data. | 07-14-2011 |
20110173413 | EMBEDDING GLOBAL BARRIER AND COLLECTIVE IN A TORUS NETWORK - Embodiments of the invention provide a method, system and computer program product for embedding a global barrier and global interrupt network in a parallel computer system organized as a torus network. The computer system includes a multitude of nodes. In one embodiment, the method comprises taking inputs from a set of receivers of the nodes, dividing the inputs from the receivers into a plurality of classes, combining the inputs of each of the classes to obtain a result, and sending said result to a set of senders of the nodes. Embodiments of the invention provide a method, system and computer program product for embedding a collective network in a parallel computer system organized as a torus network. In one embodiment, the method comprises adding to a torus network a central collective logic to route messages among at least a group of nodes in a tree structure. | 07-14-2011 |
20110173431 | HARDWARE SUPPORT FOR SOFTWARE CONTROLLED FAST RECONFIGURATION OF PERFORMANCE COUNTERS - Hardware support for software controlled reconfiguration of performance counters may include a plurality of performance counters collecting one or more counts of one or more selected activities. A storage element stores data value representing a time interval, and a timer element reads the data value and detects expiration of the time interval based on the data value and generates a signal. A plurality of configuration registers stores a set of performance counter configurations. A state machine receives the signal and selects a configuration register from the plurality of configuration registers for reconfiguring the one or more performance counters. | 07-14-2011 |
20110173503 | HARDWARE ENABLED PERFORMANCE COUNTERS WITH SUPPORT FOR OPERATING SYSTEM CONTEXT SWITCHING - A device for supporting hardware enabled performance counters with support for context switching include a plurality of performance counters operable to collect information associated with one or more computer system related activities, a first register operable to store a memory address, a second register operable to store a mode indication, and a state machine operable to read the second register and cause the plurality of performance counters to copy the information to memory area indicated by the memory address based on the mode indication. | 07-14-2011 |
20110173588 | HARDWARE SUPPORT FOR SOFTWARE CONTROLLED FAST MULTIPLEXING OF PERFORMANCE COUNTERS - Hardware support for software controlled fast multiplexing of performance counters may include a plurality of performance counters operable to collect one or more counts of one or more selected activities, and a plurality of registers operable to store a set of performance counter configurations. A state machine may be operable to automatically select a register from the plurality of registers for reconfiguring the one or more performance counters in response to receiving a first signal. The state machine may be further operable to reconfigure the one or more performance counters based on a configuration specified in the selected register. The state machine yet further may be operable to copy data in selected one or more of the plurality of performance counters to a memory location, or to copy data from the memory location to the counters, in response to receiving a second signal. The state machine may be operable to store or restore the counter values and state machine configuration in response to a context switch event. | 07-14-2011 |
20110179199 | SUPPORT FOR NON-LOCKING PARALLEL RECEPTION OF PACKETS BELONGING TO THE SAME RECEPTION FIFO - A method and apparatus for distributed parallel messaging in a parallel computing system. A plurality of DMA engine units are configured in a multiprocessor system to operate in parallel, one DMA engine unit for transferring a current packet received at a network reception queue to a memory location in a memory FIFO (rmFIFO) region of a memory. A control unit implements logic to determine whether any prior received packet destined for that rmFIFO is still in a process of being stored in the associated memory by another DMA engine unit of the plurality, and prevent the one DMA engine unit from indicating completion of storing the current received packet in the reception memory FIFO (rmFIFO) until all prior received packets destined for that rmFIFO are completely stored by the other DMA engine units. Thus, there is provided non-blocking support so that multiple packets destined for a single rmFIFO are transferred and stored in parallel to predetermined locations in a memory. | 07-21-2011 |
20110191437 | IMPLEMENTING ASYNCRONOUS COLLECTIVE OPERATIONS IN A MULTI-NODE PROCESSING SYSTEM - A method, system, and computer program product are disclosed for implementing an asynchronous collective operation in a multi-node data processing system. In one embodiment, the method comprises sending data to a plurality of nodes in the data processing system, broadcasting a remote get to the plurality of nodes, and using this remote get to implement asynchronous collective operations on the data by the plurality of nodes. In one embodiment, each of the nodes performs only one task in the asynchronous operations, and each nodes sets up a base address table with an entry for a base address of a memory buffer associated with said each node. In another embodiment, each of the nodes performs a plurality of tasks in said collective operations, and each task of each node sets up a base address table with an entry for a base address of a memory buffer associated with the task. | 08-04-2011 |
20110219208 | MULTI-PETASCALE HIGHLY EFFICIENT PARALLEL SUPERCOMPUTER - A Multi-Petascale Highly Efficient Parallel Supercomputer of 100 petaOPS-scale computing, at decreased cost, power and footprint, and that allows for a maximum packaging density of processing nodes from an interconnect point of view. The Supercomputer exploits technological advances in VLSI that enables a computing model where many processors can be integrated into a single Application Specific Integrated Circuit (ASIC). Each ASIC computing node comprises a system-on-chip ASIC utilizing four or more processors integrated into one die, with each having full access to all system resources and enabling adaptive partitioning of the processors to functions such as compute or messaging I/O on an application by application basis, and preferably, enable adaptive partitioning of functions in accordance with various algorithmic phases within an application, or if I/O or other processors are underutilized, then can participate in computation or communication nodes are interconnected by a five dimensional torus network with DMA that optimally maximize the throughput of packet communications between nodes and minimize latency. | 09-08-2011 |
20120311316 | HARDWARE SUPPORT FOR SOFTWARE CONTROLLED FAST RECONFIGURATION OF PERFORMANCE COUNTERS - Hardware support for software controlled reconfiguration of performance counters may include a plurality of performance counters collecting one or more counts of one or more selected activities. A storage element stores data value representing a time interval, and a timer element reads the data value and detects expiration of the time interval based on the data value and generates a signal. A plurality of configuration registers stores a set of performance counter configurations. A state machine receives the signal and selects a configuration register from the plurality of configuration registers for reconfiguring the one or more performance counters. | 12-06-2012 |
20130019086 | HARDWARE SUPPORT FOR SOFTWARE CONTROLLED FAST MULTIPLEXING OF PERFORMANCE COUNTERS - Performance counters may be operable to collect one or more counts of one or more selected activities, and registers may be operable to store a set of performance counter configurations. A state machine may be operable to automatically select a register from the registers for reconfiguring the one or more performance counters in response to receiving a first signal. The state machine may be further operable to reconfigure the one or more performance counters based on a configuration specified in the selected register. The state machine yet further may be operable to copy data in selected one or more of the performance counters to a memory location, or to copy data from the memory location to the counters, in response to receiving a second signal. The state machine may be operable to store or restore the counter values and state machine configuration in response to a context switch event. | 01-17-2013 |
Patent application number | Description | Published |
20120210162 | STATE RECOVERY AND LOCKSTEP EXECUTION RESTART IN A SYSTEM WITH MULTIPROCESSOR PAIRING - System, method and computer program product for a multiprocessing system to offer selective pairing of processor cores for increased processing reliability. A selective pairing facility is provided that selectively connects, i.e., pairs, multiple microprocessor or processor cores to provide one highly reliable thread (or thread group). Each paired microprocessor or processor cores that provide one highly reliable thread for high-reliability connect with a system components such as a memory “nest” (or memory hierarchy), an optional system controller, and optional interrupt controller, optional I/O or peripheral devices, etc. The memory nest is attached to a selective pairing facility via a switch or a bus. Each selectively paired processor core is includes a transactional execution facility, wherein the system is configured to enable processor rollback to a previous state and reinitialize lockstep execution in order to recover from an incorrect execution when an incorrect execution has been detected by the selective pairing facility. | 08-16-2012 |
20120210164 | SCHEDULER FOR MULTIPROCESSOR SYSTEM SWITCH WITH SELECTIVE PAIRING - System, method and computer program product for scheduling threads in a multiprocessing system with selective pairing of processor cores for increased processing reliability. A selective pairing facility is provided that selectively connects, i.e., pairs, multiple microprocessor or processor cores to provide one highly reliable thread (or thread group). The method configures the selective pairing facility to use checking provide one highly reliable thread for high-reliability and allocate threads to corresponding processor cores indicating need for hardware checking. The method configures the selective pairing facility to provide multiple independent cores and allocate threads to corresponding processor cores indicating inherent resilience. | 08-16-2012 |
20120210172 | MULTIPROCESSOR SWITCH WITH SELECTIVE PAIRING - System, method and computer program product for a multiprocessing system to offer selective pairing of processor cores for increased processing reliability. A selective pairing facility is provided that selectively connects, i.e., pairs, multiple microprocessor or processor cores to provide one highly reliable thread (or thread group). Each paired microprocessor or processor cores that provide one highly reliable thread for high-reliability connect with a system components such as a memory “nest” (or memory hierarchy), an optional system controller, and optional interrupt controller, optional I/O or peripheral devices, etc. The memory nest is attached to a selective pairing facility via a switch or a bus. | 08-16-2012 |
Patent application number | Description | Published |
20110273526 | Video Call Handling - Solutions for facilitating enhanced video calling functionality. Embodiments include functionality for handling video calling through a communications hub. According to some embodiments, the communications hub is a user supersystem having multiple clients, each with an integrated camera and display, capable of seamlessly handing off video call functionality among the clients. Other embodiments integrate other functionality of the communications hub (e.g., web browsing, multimedia, etc.) into the video call environment. | 11-10-2011 |
20110276885 | MULTI-CLIENT LOCAL NETWORK BASE STATION - Systems and methods are described for providing integrated, interactive communications services among multiple client devices in a local network. In one embodiment, a supersystem provides interactive communications services within a local network through a tablet, a handset, and a base station. The tablet includes a first client and a first user interface configured to provide interactivity with first communications services. The handset includes a second client and a second user interface configured to provide interactivity with second communications services. The first and second clients are in communication with the local network and with each other (e.g., either directly, or through the base station or other path). The base station includes interface subsystems configured to removably couple with the tablet and/or handset. The supersystem may allow multiple client devices to be used in an integrative fashion to provide home management, messaging, videoconferencing, cloud network interaction, media sharing, and/or other functionality. | 11-10-2011 |
20110276903 | Integrated Multi-Modal Chat - Solutions for providing context-driven communications mode determinations. Some such solutions use a communications hub located in a home (e.g., a user supersystem) to facilitate context-driven, multi-modal communications. For example, a tablet system may be used as a graphical communications hub in a family's home, used by the family to communicate to and from the home via multiple communications modes (e.g., family chat, family activities, user-based messaging, etc.) over one or more communications channels. Determination of an appropriate mode for communications may be driven by contextual (rather that channel-based) factors relating to the communications. | 11-10-2011 |
20110276904 | DOODLE-IN-CHAT-CONTEXT - Solutions for providing integrated media services, e.g., in the context of communications services offered through a user supersystem configured as an interactive graphical communications hub. For example, interactions with a messaging interface may provide access to media creation functionality, including doodle functionality, in the context of the messaging and/or in the context of other media. In one implementation, the communications interface allows a user to doodle in the context of an image file (e.g., a photo) while in the context of a chat application. | 11-10-2011 |