Patents Assigned to International Business Machines Corp.
  • Publication number: 20050251622
    Abstract: A method and processor system that substantially enhances the store gathering capabilities of a store queue entry to enable gathering of a maximum number of proximate-in-time store operations before the entry is selected for dispatch. A counter is provided for each entry to track a time since a last gather to the entry. When a new gather does not occur before the counter reaches a threshold saturation point, the entry is signaled ready for dispatch. By defining an optimum threshold saturation point before the counter expires, sufficient time is provided for the entry to gather a proximate-in-time store operation. The entry may be deemed eligible for selection when certain conditions occur, including the entry becoming full, issuance of a barrier operation, and saturation of the counter. The use of the counter increases the ability of a store queue entry to complete gathering of enough store operations to update an entire cache line before that entry is dispatched to an RC machine.
    Type: Application
    Filed: April 15, 2004
    Publication date: November 10, 2005
    Applicant: International Business Machines Corp.
    Inventors: Ravi Arimilli, Robert Cargnoni, Hugh Shen, Derek Williams
  • Publication number: 20050251623
    Abstract: A method and processor system that substantially eliminates data bus operations when completing updates of an entire cache line with a full store queue entry. The store queue within a processor chip is designed with a series of AND gates connecting individual bits of the byte enable bits of a corresponding entry. The AND output is fed to the STQ controller and signals when the entry is full. When full entries are selected for dispatch to the RC machines, the RC machine is signaled that the entry updates the entire cache line. The RC machine obtains write permission to the line, and then the RC machine overwrites the entire cache line. Because the entire cache line is overwritten, the data of the cache line is not retrieved when the request for the cache line misses at the cache or when data goes state before write permission is obtained by the RC machine.
    Type: Application
    Filed: April 15, 2004
    Publication date: November 10, 2005
    Applicant: International Business Machines Corp.
    Inventors: Ravi Arimilli, Guy Guthrie, Hugh Shen, Derek Williams
  • Patent number: 6952113
    Abstract: A multi-threshold integrated circuit (IC) with reduced subthreshold leakage and method of reducing leakage. Selectable supply switching devices (NFETs and/or PFETs) between a logic circuit and supply connections (Vdd and Ground) for the circuit have higher thresholds than normal circuit devices. Some devices may have thresholds lowered when the supply switching devices are on. Header/footer devices with further higher threshold voltages and widths may be used to further increase off resistance and maintain/reduce on resistance. Alternatively, high threshold devices may be stacked to further reduce leakage to a point achieved for an even higher threshold. Intermediate supply connects at the devices may have decoupling capacitance and devices may be tapered for optimum stack height and an optimum taper ratio to minimize circuit leakage and circuit delay.
    Type: Grant
    Filed: August 20, 2003
    Date of Patent: October 4, 2005
    Assignee: International Business Machines Corp.
    Inventors: Richard B. Brown, Ching-Te K. Chuang, Peter W. Cook, Koushik K. Das, Rajiv V. Joshi
  • Patent number: 6952352
    Abstract: A formable wiring structure, an interposer with the formable wiring structure, a multichip module including the interposer and in particular a microprocessor and L2, L3 cache memory mounted on the interposer. The formable wiring structure includes wiring layers separated by dielectric layers. Attachment locations for attaching to module substrates, printed circuit cards or for mounting chips (microprocessor and cache) are provided on at least one interposer surface. The microprocessor is centrally located opposite a module attach location and the cache chips are on portions that are bent away from the module attach location to reduce and minimize module real estate required.
    Type: Grant
    Filed: December 9, 2002
    Date of Patent: October 4, 2005
    Assignee: International Business Machines Corp.
    Inventors: Philip G. Emma, Robert K. Montoye, Arthur R. Zingher
  • Patent number: 6950984
    Abstract: A technique is provided for automatically and visually generating a display rule for a structured document based on an exemplary operation. Base display rule generation means 21 generates a first display rule 29, which is a base, by using a document type definition 27 for a structured document 26 and a default generation rule 28 that is determined in advance. Display document generation means 22 employs the first display rule 29 and the structured document 26 to generate a first display document 30 and an element correlation file 31. Tie first display document 30 is edited in a display document visual editing environment 23, and a second display document 32 and an editing operation history file 33 are generated. Display rule updating means 24 refers to the second display document 32, the editing operation history file 33, the element correlation file 31 and the structured document 26 to generate a second display rule 34 that reflects the editing contents.
    Type: Grant
    Filed: February 23, 2001
    Date of Patent: September 27, 2005
    Assignee: International Business Machines Corp
    Inventors: Masahiro Hori, Goh Kondoh, Teruo Koyanagi, Kohichi Ono
  • Publication number: 20050206423
    Abstract: A latch circuit capable of ensuring race-free staging for signals in dynamic logic circuits is disclosed. The latch circuit includes four separate logic gates. The first inputs of the first and second logic gates are connected to a first and second precharged internal nodes of the dynamic logic circuit, respectively. The second inputs of the first and second gates are connected to a first and second differential outputs of the dynamic logic circuit, respectively. The first inputs of the third and fourth gates are connected to an output of the first and second logic gates, respectively. The second input of the fourth gate is connected to an output of the third logic gate to provide a first output for the latch circuit. Similarly, the second input of the third logic gate is connected to the output of the fourth logic gate to provide a second output for the latch circuit.
    Type: Application
    Filed: March 18, 2004
    Publication date: September 22, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORP.
    Inventors: Jason Cantin, Michael Lee
  • Patent number: 6947671
    Abstract: An optical link module of the present invention for connecting light beams by deflection and including light-emitting devices arranged in a planar manner; an optical fiber bundle that is an optical waveguide for receiving the light beams from the light-emitting devices, and an optical turn which includes a plurality of aspherical lenses which are disposed between the light-emitting devices and the optical fiber bundle and are formed while corresponding to the number of the light-emitting devices and the number of optical fibers.
    Type: Grant
    Filed: April 16, 2004
    Date of Patent: September 20, 2005
    Assignee: International Business Machines Corp
    Inventors: Kazuo Sekiya, Tadashi Fukuzawa
  • Publication number: 20050204341
    Abstract: An analysis tool for specifically identifying the cause and location of critical memory leaks within a large software system is provided. The analysis tool transparently adds multiple processing threads that collaborate to identify sources of potential memory leaks in the software being analyzed. These threads provide notifications of object classes executing in the software that have had excessive instance counts or have exceeded the average lifetime of an object. A stack walkback is performed on objects being monitored as an out-of-memory condition approaches and while there is still sufficient memory available to unwind and store the stack walkback. By saving the stack walkbacks just prior to the out-of-memory failure, the analysis tool operator is thereby provided sufficient information to make a final determination of objects that are possible candidates for memory leaks and subsequently modify the software to reduce or eliminate the memory leaks.
    Type: Application
    Filed: March 11, 2004
    Publication date: September 15, 2005
    Applicant: International Business Machines Corp.
    Inventor: Scott Broussard
  • Publication number: 20050204342
    Abstract: An analysis tool for specifically identifying the cause and location of object memory leaks within a large software system is provided. The analysis tool transparently adds multiple processing threads that collaborate to identify sources of potential memory leaks in the software being analyzed. These threads provide notifications of object classes executing in the software that have had excessive instance counts or have exceeded the average lifetime of an object, thereby providing the analysis tool operator sufficient information to make a final determination of objects that are possible candidates for memory leaks. Once the cause and location of the object memory leaks are ascertained, the analysis tool operator may analyze the memory leaks, and subsequently modify the software to reduce or eliminate the memory leaks.
    Type: Application
    Filed: March 11, 2004
    Publication date: September 15, 2005
    Applicant: International Business Machines Corp.
    Inventor: Scott Broussard
  • Publication number: 20050204113
    Abstract: A method for operating a memory controller including receiving a current memory access request from an agent. A page management policy associated with the agent is determined in response to receiving the request. The memory controller is set to the page management policy associated with the agent and the current memory access request is executed on the memory controller. The results of the executing are transmitted to the agent.
    Type: Application
    Filed: March 9, 2004
    Publication date: September 15, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORP.
    Inventors: Richard Harper, Chris Dombrowski, Gregory McKnight
  • Publication number: 20050198313
    Abstract: A method, system, and computer program product for handling messages on a message transmission backbone within a distributed data processing system is disclosed. A filter module generates an allowable message types data structure, and stores the allowable message types data structure in a memory. Each entry of the allowable message types data structure includes information for identifying an allowable message type on the basis of one or more message characteristics. A change in a status of a module within a group of loaded programs, which includes multiple data processing software modules, is detected. In response to detecting the change in the status of a module within the group of loaded programs, a corresponding entry within the allowable message types data structure is modified.
    Type: Application
    Filed: January 12, 2004
    Publication date: September 8, 2005
    Applicant: International Business Machines Corp.
    Inventors: James Branigan, David Lavin, Eric Yokeley
  • Patent number: 6938212
    Abstract: The present invention provides a collaboration technique for synchronizing display scrolling and the locations of remote pointers in the windows of web browsers, independent of the types and the setups of the web browsers. An example embodiment of an information processing system comprises: a collaboration server to be connected to a web server, and a plurality of terminals, for obtaining web content from the collaboration server and for performing a cooperative operation. Terminal devices includes a web browser for displaying web content, and obtains identification information for an object selected as a synchronization reference among objects in the web content, and transmits the information to the other terminal, with which it performs a cooperative operation. The terminal employs the identification information for a predetermined object that it receives, calculates the location of the pertinent object, and controls the web browser in accordance with the location of the object.
    Type: Grant
    Filed: October 31, 2001
    Date of Patent: August 30, 2005
    Assignee: International Business Machines Corp.
    Inventor: Kohichi Nakamura
  • Patent number: 6933754
    Abstract: A supply noise compensation circuit. The supply noise compensation circuit senses the onset of dI/dt noise events on a supply line and selectively gates off/forces on a chip clock to chip circuits.
    Type: Grant
    Filed: November 13, 2003
    Date of Patent: August 23, 2005
    Assignee: International Business Machines Corp.
    Inventor: Phillip J. Restle
  • Patent number: 6934913
    Abstract: A graphical user interface and method for data entry of a plurality of fields of information in a computer system, such as a web browser interface, using small scrolling and paging of tabular data and entry fields. A JAVA script is employed to produce a form-like user interface in which a user may enter information in fields shown in a graphical user interface (“GUI”) window display area. The GUI is provided with a NEXT button which allows the user to indicate that he or she has more data to enter than can be entered in the currently available view of the form in the GUI window display area. The script saves the currently entered data into a set of hidden fields or variables, and provides a new screen with clear fields for additional data entry. By selecting the PREVIOUS button provided by the JAVA script on the GUI, the user may cause the script to recall previously saved data from the hidden fields or variables and to redisplay them so that the user may review or edit previously entered information.
    Type: Grant
    Filed: December 7, 2000
    Date of Patent: August 23, 2005
    Assignee: International Business Machines Corp.
    Inventors: Hanh Kim Le, Gongxian Liu
  • Publication number: 20050183096
    Abstract: A method, system, and program product for a new intercommunication architecture in a modular computer system environment. The Information Kit is a publish-and-subscribe software bus applied as an application programming model on an embedded device. Each module of the modular computer system is connected to a virtual node on the information kit and each node operates as a subscriber/listener to the entire software bus. During setup of the module, the module sends a request to the Information Kit. An information kit manager (processor) logs the request in a register. Data (or information) is published by devices connected to other nodes of the Information Kit and the data is placed in a queue for publication to the requesting nodes. The information manager notifies the modules of the availability of the data and initiates a directed broadcast of the data to the modules requesting that particular data.
    Type: Application
    Filed: February 12, 2004
    Publication date: August 18, 2005
    Applicant: International Business Machines Corp.
    Inventors: James Branigan, David Lavin
  • Publication number: 20050181634
    Abstract: A USB connector structure embedded within a personal electronic device has a USB port and a rigid arm structure attached to the USB port, wherein the first arm structure has a hinge mechanism fixedly attached thereto that is adapted for attachment to a personal electronic device such that the USB connector structure is rotatably mounted to the personal electronic device, and having electrical connections to the USB port that provide USB communications between a USB device connected to the USB port and a personal electronic device attached to the hinge mechanism. A rigid second arm structure is attached between the USB port and the first arm structure such that the first arm structure is rotatably connected to the second arm structure.
    Type: Application
    Filed: February 12, 2004
    Publication date: August 18, 2005
    Applicant: International Business Machines Corp.
    Inventor: Kulvir Bhogal
  • Publication number: 20050182851
    Abstract: A method and system for recovering a server blade, in a multiple server blade computer, that is lost during a flash update operation on a service processor in the server blade. Because of the flash update failure, the lost server blade is unaware of its location on a management pathway, which in an exemplary form may be a midplane or a bus, which connects the server blade and a management module in a server blade chassis. The lost server blade puts a signal on the management pathway indicating that the flash failed. The signal is put on a special channel reserved for such messages. The management module receives the signal, and then determines which of the multiple server blades are lost due to the flash update failure.
    Type: Application
    Filed: February 12, 2004
    Publication date: August 18, 2005
    Applicant: International Business Machines Corp.
    Inventors: Gerhard Buckler, Jeffery Franke, Donald Johnson, Carl Morrell, David Woodham
  • Patent number: 6931416
    Abstract: An Ephemeral List navigation panel provided in conjunction with an Object-Action navigation tool which is a temporary “parking space” for objects encountered within other portions or modules of the Object-Action navigation tool. The panel represents a history, preferably in the form of a push-down stack, of products and/or objects encountered by the user. Items and objects within the panel are selectable by the user, and may be acted upon as indicated by the user such as adding, deleting, filtering and sorting them. The panel may be populated directly or indirectly by other processes associated with the Object-Action navigation tool, and the panel may cause actions within the other processes directly or indirectly responsive to user actions on the panel.
    Type: Grant
    Filed: December 5, 2001
    Date of Patent: August 16, 2005
    Assignee: International Business Machines Corp.
    Inventors: John Falk Kelley, Jason Thomas Yuen, Michael P. Heck, Matthew D. Garay
  • Patent number: 6928437
    Abstract: A method is provided for allowing a database search that prevents an owner of the database or someone intercepting the database search in the network from knowing the contents of the query, without requiring any particular processing on the part of the database. Client 20 accesses database server 10 which stores sequence patterns and inquires whether the sequence patterns stored in the database server 10 exist in a predetermined sequence. Client 20 comprises sequence processing section 21 for dividing a search sequence subjected to search to create multiple subsequences; and query issuing section 22 for issuing a query to database server 10 using the created multiple subsequences individually as a query sequence.
    Type: Grant
    Filed: May 15, 2002
    Date of Patent: August 9, 2005
    Assignee: International Business Machines Corp.
    Inventors: Tetsuo Shibuya, Hisashi Kashima
  • Patent number: 6928031
    Abstract: A programmable alarm clock system, method of operation and program product therefor with sleep analysis to identify and wake a person during non-REM sleep patterns, resulting in less subsequent drowsiness and better day-to-day functioning. The programmable alarm clock system includes at least one brain activity sensor attachable to a head of a sleeper. Brain activity signals from the sensor(s) are sent to a receiver at a local computer. The user, before retiring inputs a wake up time and attaches the sensor(s). The local computer sends brain activity signals to a remotely connected sleep analyzing server which analyzes the brain activity and identifies REM sleep periods and non-REM sleep periods. The labeled brain activity periods are returned to the local computer which waits for the wake up time. Then, the local computer sets an alarm time by adjusting the wake up time to coincide with a non-REM sleep period, if necessary and if possible.
    Type: Grant
    Filed: April 24, 2000
    Date of Patent: August 9, 2005
    Assignee: International Business Machines Corp.
    Inventors: Dimitri Kanevsky, Wlodek Zadrozny