Patent application number | Description | Published |
20100077258 | GENERATE DIAGNOSTIC DATA FOR OVERDUE THREAD IN A DATA PROCESSING SYSTEM - Disclosed is a computer implemented method, computer program product, and apparatus for generating diagnostic data for a thread. A service processor may begin by executing the computer usable program code to allocate a first thread to a monitoring function. The service processor determines if a second thread is running, wherein the second thread is associated with an operation. The service processor obtains an object pointer from a list of running threads, wherein the object pointer references a time data structure associated with the second thread, the time data structure comprising a maximum running time interval and a check time. The service processor calculates the check time as a maximum running time interval added to an initially sampled timestamp. The service processor determines if a current time exceeds the check time. In addition, the service processor generates an error log, responsive to a determination that the current time exceeds the check time. | 03-25-2010 |
20100275216 | Making Hardware Objects and Operations Thread-Safe - Performance in object-oriented systems may be improved by allowing multiple concurrent hardware control and diagnostic operations to run concurrently on the system while preventing race conditions, state/data corruption, and hangs due to deadlock conditions. Deadlock prevention rules may be employed to grant or deny request for hardware operation locks, hardware communication locks, and/or data locks. | 10-28-2010 |
20110161739 | GENERATE DIAGNOSTIC DATA FOR OVERDUE THREAD IN A DATA PROCESSING SYSTEM - Disclosed is a computer implemented method, computer program product, and apparatus for generating diagnostic data for a thread. A service processor may begin by executing the computer usable program code to allocate a first thread to a monitoring function. The service processor determines if a second thread is running, wherein the second thread is associated with an operation. The service processor obtains an object pointer from a list of running threads, wherein the object pointer references a time data structure associated with the second thread, the time data structure comprising a maximum running time interval and a check time. The service processor calculates the check time as a maximum running time interval added to an initially sampled timestamp. The service processor determines if a current time exceeds the check time. In addition, the service processor generates an error log, responsive to a determination that the current time exceeds the check time. | 06-30-2011 |
20120239989 | Monitoring and Verifying a Clock State of a Chip - A mechanism is provided for monitoring and verifying a clock state of a chip that does not write out clock state information. Responsive to identifying an access to the chip, the access is scanned to identify a chip register and a clock domain that will be accessed. A determination is made as to whether a bit of a clock trust unit associated with the chip register and the clock domain indicates whether to trust a clock state associated with the bit in a logical clock state unit. Responsive to the bit of the clock trust unit indicating that the clock state associated with the bit in the logical clock state unit is trusted, the clock state from the logical clock state unit is identified. Responsive to the clock state matching the clock state required by the access, the access is forwarded to the chip for execution. | 09-20-2012 |
20140173250 | SELECTION OF A PRIMARY MICROPROCESSOR FOR INITIALIZATION OF A MULTIPROCESSOR SYSTEM - Embodiments of the present invention provide a method for initializing a plurality of processors of a multi-processor system by executing, at each respective processor of the plurality of processors, at least a portion of local initialization code stored on the respective processor. Receiving, at a designated processor of the plurality of processors, external initialization code stored in external memory, wherein the remainder of the plurality of processors do not have access to the external initialization code stored in external memory. Determining, the designated processor, send at least a portion of the external initialization code to a processor of the remainder of the plurality of processors. | 06-19-2014 |
20140173251 | SELECTION OF A PRIMARY MICROPROCESSOR FOR INITIALIZATION OF A MULTIPROCESSOR SYSTEM - Embodiments of the present invention provide a method for initializing a plurality of processors of a multi-processor system by executing, at each respective processor of the plurality of processors, at least a portion of local initialization code stored on the respective processor. Receiving, at a designated processor of the plurality of processors, external initialization code stored in external memory, wherein the remainder of the plurality of processors do not have access to the external initialization code stored in external memory. Determining, the designated processor, send at least a portion of the external initialization code to a processor of the remainder of the plurality of processors. | 06-19-2014 |
Patent application number | Description | Published |
20090300644 | Method to Detect a Deadlock Condition by Monitoring Firmware Inactivity During the System IPL Process - A method for managing deadlock in a data processing system during an IPL process includes monitoring the usage of locks in the Hardware Object Model (HOM) of the data processing system. The process further includes detecting a deadlock condition in response to an indication of the IPL process in the data processing system entering a hung state when at least one lock is in use. The process further includes handling the deadlock condition by performing one or more of the following: recording error information for the deadlock condition, and terminating the IPL process. | 12-03-2009 |
20140149728 | DATA DRIVEN HARDWARE CHIPS INITIALIZATION VIA HARDWARE PROCEDURE FRAMEWORK - A system and computer program product provide processor initialization in different platform environments via a single code set. The system includes: in response to detecting a power-on operation of the processor, a microcontroller retrieving hardware procedures (HWP) framework code from a storage and triggering execution of the HWP framework code on the processor. The execution of the HWP framework code generates a HWP framework that comprises a plurality of application programming interfaces (APIs) which govern how all communication processes involving hardware procedures can be accomplished. The system further includes the microcontroller performing one or more initialization procedures by communicating one or more attribute data via the HWP framework to configure the processor for operation within a specific platform environment in which the processor is to be operated. The HWP framework includes standard interfaces and enables direct updates to hardware procedures without requiring a new flash code or a firmware patch. | 05-29-2014 |
20140149731 | DATA DRIVEN HARDWARE CHIPS INITIALIZATION VIA HARDWARE PROCEDURE FRAMEWORK - A method provides processor initialization in different platform environments via a single code set. The method includes: in response to detecting a power-on operation of the processor, a microcontroller retrieving hardware procedures (HWP) framework code from a storage and triggering execution of the HWP framework code on the processor. The execution of the HWP framework code generates a HWP framework that comprises a plurality of application programming interfaces (APIs) which govern how all communication processes involving hardware procedures can be accomplished. The method further includes performing one or more initialization procedures by communicating one or more attribute data via the HWP framework to configure the processor for operation within a specific platform environment in which the processor is to be operated. The HWP framework includes standard interfaces and enables direct updates to hardware procedures without requiring a new flash code or a firmware patch. | 05-29-2014 |
20140157229 | Streamlining Hardware Initialization Code - According to one embodiment of the present disclosure, hardware initialization code and error action information are retrieved from separate storage areas. The hardware initialization code includes code that initializes a device, and also includes placeholders corresponding to actions that are performed when the device fails initialization. Likewise, the error action information describes the actions that are performed when the device fails initialization. The error action information is converted into macros that include lines of code. As such, the error action placeholders are matched to the macros and, in turn, each of the error action placeholders is replaced with the lines of code corresponding to the matched macros. | 06-05-2014 |
20140157230 | Streamlining Hardware Initialization Code - According to one embodiment of the present disclosure, hardware initialization code and error action information are retrieved from separate storage areas. The hardware initialization code includes code that initializes a device, and also includes placeholders corresponding to actions that are performed when the device fails initialization. Likewise, the error action information describes the actions that are performed when the device fails initialization. The error action information is converted into macros that include lines of code. As such, the error action placeholders are matched to the macros and, in turn, each of the error action placeholders is replaced with the lines of code corresponding to the matched macros. | 06-05-2014 |
20140157234 | Overriding System Attributes and Function Returns in a Software Subsystem - An approach is provided in which a request is received from a software module to retrieve a value stored in a pre-defined location. Prior to retrieving the value, an override tank is checked for a corresponding override value. When the override tank includes an override value, the override value in the override tank is provided to the software module. When the override tank fails to include a corresponding override value, an actual value is retrieved from a pre-defined storage location and provided to the software module. In one embodiment, the override value is an override system attribute value. In another embodiment, the override value is an override function return value. | 06-05-2014 |
20140157237 | Overriding System Attributes and Function Returns in a Software Subsystem - An approach is provided in which a request is received from a software module to retrieve a value stored in a pre-defined location. Prior to retrieving the value, an override tank is checked for a corresponding override value. When the override tank includes an override value, the override value in the override tank is provided to the software module. When the override tank fails to include a corresponding override value, an actual value is retrieved from a pre-defined storage location and provided to the software module. In one embodiment, the override value is an override system attribute value. In another embodiment, the override value is an override function return value. | 06-05-2014 |
Patent application number | Description | Published |
20120308777 | STERILIZED POLYETHERIMIDE /POLYPHENYLENE ETHER SULFONE ARTICLES - A sterilized article comprising a hydrogen peroxide plasma or hydrogen peroxide vapor sterilized polymer composition, the polymer composition comprising from 20 to 80 weight % of a polyphenylene ether sulfone; and from 20 to 80 weight % of a polyetherimide. When sterilized with a hydrogen peroxide plasma, or hydrogen peroxide vapor, the articles have surprisingly improved resistance to changes in color and clarity as well as resistance to loss of mechanical properties. | 12-06-2012 |
20120308778 | STERILIZED POLYETHERIMIDE ARTICLES - A sterilized article comprising a sterilized or hydrogen peroxide vapor-sterilized polymer composition, the polymer composition comprising a polyetherimide, wherein after exposure to 100 cycles of the hydrogen peroxide plasma sterilization using a mixture of hydrogen peroxide vapor and hydrogen peroxide plasma for 30 minutes at 20 to 55° C., the color of the polymer composition of the article exhibits a color shift of delta E of 10 units or less relative to the color of the polymer composition color before the first hydrogen peroxide plasma sterilization cycle, wherein delta E is measured in accordance with ASTM D2244. | 12-06-2012 |
20140355173 | CAPACITOR FILMS, METHODS OF MANUFACTURE, AND ARTICLES MANUFACTURED THEREFROM - A uniaxially-stretched, high yield extruded film comprising a polyetherimide comprising units derived from polymerization of an aromatic dianhydride with a diamine selected from a meta-phenylene diamine, a para-phenylene diamine, and a combination thereof, wherein the polyetherimide is endcapped with an a substituted or unsubstituted aromatic primary monoamine; and wherein the high yield extruded film comprises at least 90 weight % of the polyetherimide before extrusion. | 12-04-2014 |
Patent application number | Description | Published |
20110303577 | TRANSPARENT POLYIMIDE-POLYESTER COMPOSITIONS, METHOD OF MANUFACTURE, AND ARTICLES THEREOF - A thermoplastic polymer composition comprises a combination of: 40 to 60 pbw, of a polyetherimides, polyetherimide sulfones, or combination thereof having a weight average molecular weight from 5,000 to 80,000 Daltons; 40 to 60 pbw of a polyethylene terephthalate, the polyethylene terephthalate having a diethylene glycol content from 0.1 to 4 wt %, based on the weight of the polyethylene terephthalate, an intrinsic viscosity that is more than 0 and less than 0.83 dl/g, and carboxylic acid end groups in an amount from 10 to 150 meq/Kg; from 0 pbw to 1 pbw, based on 100 pbw of the polymer composition of a stabilizer selected from phenol-containing stabilizers, phosphorus-containing stabilizers, or a combination thereof; and, based on the weight of the polyethylene terephthalate, 10 to 300 antimony; 0 to 300 ppm of cobalt; and 0 to 300 ppm of titanium; wherein the polymer composition is bisphenol A free. | 12-15-2011 |
20120029125 | HYDROSTABLE POLYETHERIMIDE BLENDS, METHODS OF MANUFACTURE, AND ARTICLES FORMED THEREFROM - A composition comprising, based on the total weight of the composition, from 10 to 90 wt. % of a polyetherimide with a weight average molecular weight from 10,000 to 80,000 Daltons; from 10 to 90 wt. % of a polymer selected from polycarbonates, polyester-polycarbonates, polyalkylene terephthalates, or a combination thereof, from 0.005 to 1 wt. % of a hydrotalcite having a particle size of less than 10 micrometer and a magnesium oxide to aluminum oxide mole ratio of 1.0 to 5.0; from 0.01 to 1.0 wt. % of a phosphorus-containing stabilizer; from 0.01 to 1.00 wt. % of a hindered phenol stabilizer; optionally, from 0 to 3 wt. % of a polyolefin; and optionally, from 0 to 5 wt. % of an inorganic metal oxide. | 02-02-2012 |