Patents Assigned to IBM Corporation
  • Publication number: 20080174345
    Abstract: The disclosed methodology and apparatus measures the duty cycle of a clock signal. A variable duty cycle circuit receives a clock signal from a clock signal generator. The variable duty cycle circuit adjusts the duty cycle of the clock signal by an amount dependent on a duty cycle index value that it receives. The variable duty cycle circuit supplies a duty-cycle adjusted clock signal to a divider circuit. The apparatus sweeps the frequency of the clock signal from a starting value up to a maximum frequency above which the divider circuit fails. The apparatus then determines the duty cycle of the duty-cycle adjusted clock signal from the maximum frequency.
    Type: Application
    Filed: October 31, 2007
    Publication date: July 24, 2008
    Applicant: IBM Corporation
    Inventors: David William Boerstler, Eskinder Hailu, Jieming Qi
  • Publication number: 20080168239
    Abstract: Memory Access Coloring provides architecture support that allows software to classify memory accesses into different congruence classes by specifying a color for each memory access operation. The color information is received and recorded by the underlying system with appropriate granularity. This allows hardware to monitor color-based cache monitoring information and provide such feedback to the software to enable various runtime optimizations. It also enables enforcement of different memory consistency models for memory regions with different colors at the same time.
    Type: Application
    Filed: January 5, 2007
    Publication date: July 10, 2008
    Applicant: IBM Corporation
    Inventors: Xiaowei Shen, Robert W. Wisniewski, Orran Krieger
  • Publication number: 20080168287
    Abstract: A power system couples to a multi-core processor to provide power to the processor. The power system throttles at least one of the cores of the processor when the power that the processor consumes from the power system exceeds a predetermined threshold power. The power system may reduce the rate of instruction issue by a particular core or clock gate a particular core to provide power throttling. The power system dynamically responds to variance of the actual output voltage that processor circuitry receives from the power system in comparison to an expected output voltage over time and corrects for such variance.
    Type: Application
    Filed: January 10, 2007
    Publication date: July 10, 2008
    Applicant: IBM Corporation
    Inventors: Robert Walter Berry, Charles Ray Johns, Christopher J. Kuruts
  • Publication number: 20080168237
    Abstract: Color-based caching allows each cache line to be distinguished by a specific color, and enables the manipulation of cache behavior based upon the colors of the cache lines. When multiple threads are able to share a cache, effective cache management is critical to overall performance. Color-based caching provides an effective method to better utilize caches and avoid unnecessary cache thrashing and pollution. Hardware maintains color-based counters relative to the cache lines to monitor and obtain feedback on cache line events. These counters are utilized for cache coherence transactions in multiple processor systems.
    Type: Application
    Filed: January 5, 2007
    Publication date: July 10, 2008
    Applicant: IBM Corporation
    Inventors: Xiaowei Shen, David F. Bacon, Robert W. Wisniewski, Orran Krieger
  • Publication number: 20080147901
    Abstract: In one embodiment, the disclosed methodology and apparatus involves an integrated circuit that includes multiple interfaces. Each of the interfaces couples to a respective set of registers or storage elements on the integrated circuit. A bridge circuit on the integrated circuit switchably couples the two interfaces together such that one interface may communicate with the registers that associate with that interface as well as the registers that associate with the other interface.
    Type: Application
    Filed: October 31, 2006
    Publication date: June 19, 2008
    Applicant: IBM Corporation
    Inventors: Tilman Gloekler, Ingemar Holm, Ralph C. Koester, Mack Wayne Riley, Shoji Sawamura, Iwao Takiguchi
  • Publication number: 20080100328
    Abstract: In one embodiment, a test system tests a device under test (DUT). The DUT includes an internal test controller that executes built-in self-test (BIST programs. Built-in self-test programs include array-based automatic built-in self-test programs, discrete and combinational logic built-in self-test programs, and functional architecture verification programs (AVPs). An external manufacturing system test controller manages the internal test controller within the DUT and determines minimum operating voltage levels for a power supply input voltage that supplies the DUT. A logic simulator provides a modeling capability to further enhance the development of minimum voltage power supply input operational values for the DUT.
    Type: Application
    Filed: October 31, 2006
    Publication date: May 1, 2008
    Applicant: IBM Corporation
    Inventors: Sang H. Dhong, Brian Flachs, Gilles Gervais, Charles R. Johns, Brad W. Michael, Makoto Aikawa, Iwao Takiguchi, Tetsuji Tamura
  • Publication number: 20080091881
    Abstract: A memory controller includes an address queue with address queue locations that may expand to store address commands that point to consecutive locations in memory. In this manner, multiple address commands may combine together in a common expanded address queue location. In one embodiment, each address queue location includes a main information portion and a supplemental information portion. The supplemental information portion is smaller than the main information portion. The main information portion stores the target address information of a first address command. When the address queue receives an address command with a target address that is consecutive to the target address of the first command, then the supplemental address portion stores a subset of the target address of the second command.
    Type: Application
    Filed: October 13, 2006
    Publication date: April 17, 2008
    Applicant: IBM Corporation
    Inventors: Mark Andrew Brittain, Warren Edward Maule, Eric Eugene Retter
  • Publication number: 20080082566
    Abstract: Novel methods and systems for the privacy preserving mining of string data with the use of simple template based models. Such template based models are effective in practice, and preserve important statistical characteristics of the strings such as intra-record distances. Discussed herein is the condensation model for anonymization of string data. Summary statistics are created for groups of strings, and use these statistics are used to generate pseudo-strings. It will be seen that the aggregate behavior of a new set of strings maintains key characteristics such as composition, the order of the intra-string distances, and the accuracy of data mining algorithms such as classification. The preservation of intra-string distances is a key goal in many string and biological applications which are deeply dependent upon the computation of such distances, while it can be shown that the accuracy of applications such as classification are not affected by the anonymization process.
    Type: Application
    Filed: September 30, 2006
    Publication date: April 3, 2008
    Applicant: IBM Corporation
    Inventors: Charu C. Aggarwal, Philip S. Yu
  • Publication number: 20080045172
    Abstract: A simplification of the process of deploying public services for mobile users Particular refinements in this vein involve the dynamic configuration of client software using available context information and the optimization of software provisioning based on historical usage information, which includes services accessed together with the location and time of access.
    Type: Application
    Filed: August 21, 2006
    Publication date: February 21, 2008
    Applicant: IBM Corporation
    Inventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath, Marcel C. Rosu
  • Publication number: 20080040308
    Abstract: In the realm of managing relational databases, a system that uses both the data in a relational database and domain knowledge in ontologies to return semantically relevant results to a user's query. Broadly contemplated herein, in essence, is a system that bridges a semantic gap between queries users want to express and queries that can be answered by the database using domain knowledge contained in ontologies. In accordance with a preferred embodiment of the present invention, such a system extends relational databases with the ability to answer semantic queries that are represented in SPARQL, an emerging Semantic Web query language. Particularly, users may express their queries in SPARQL, based on a semantic model of the data, and they get back semantically relevant results. Also broadly contemplated herein is the definition of different categories of results that are semantically relevant to a user's query and an effective retrieval of such results.
    Type: Application
    Filed: August 3, 2006
    Publication date: February 14, 2008
    Applicant: IBM Corporation
    Inventors: Anand Ranganathan, Zhen Liu
  • Publication number: 20080034435
    Abstract: In the context of screens, windows and like media, arrangements for automatically detecting when a recipient has entered or left a public setting so that privacy configuration changes can be automatically invoked. Also broadly contemplated herein is an arrangement for selectively displaying messages on the recipient's screen but deferring the messages from being visible on a remote hardware device or software display which is publicly visible. Furthermore, there is broadly contemplated herein a secure arrangement for revealing and responding to deferred messages. More generally, there is broadly contemplated herein a new approach to the provision of application notifications and to alarm control during a desktop screen sharing mode, based on the automatic detection of a screen sharing state and on notifying registered applications of the screen sharing in a unified, consistent manner.
    Type: Application
    Filed: August 3, 2006
    Publication date: February 7, 2008
    Applicant: IBM Corporation
    Inventors: Genady Grabarnik, Nagui Balim, Neal M. Keller, Lev Kozakov, Larisa Shwartz, Clifford A. Pickover, Robert W. Wisniewski
  • Publication number: 20080034356
    Abstract: An information handling system (IHS) employs a compiler methodology that seeks to improve the efficiency of code that executes in a multi-core processor. The compiler receives source code and converts the source code for execution using data parallel select operations that perform well in a single instruction multiple data (SIMD) environment. The compiler of the IHS may apply one or several optimization processes to the code to increase execution efficiency in a parallel processing environment.
    Type: Application
    Filed: August 4, 2006
    Publication date: February 7, 2008
    Applicant: IBM Corporation
    Inventor: Michael Karl Gschwind
  • Publication number: 20080034357
    Abstract: An information handling system (IHS) employs a compiler methodology that seeks to improve the efficiency of code that executes in a multi-core processor. The compiler receives source code and converts the source code for execution using data parallel select operations that perform well in a single instruction multiple data (SIMD) environment. The compiler of the IHS may apply one or several optimization processes to the code to increase execution efficiency in a parallel processing environment.
    Type: Application
    Filed: August 4, 2006
    Publication date: February 7, 2008
    Applicant: IBM Corporation
    Inventor: Michael K. Gschwind
  • Publication number: 20080028244
    Abstract: The disclosed methodology and apparatus may control heat generation in a multi-core processor. In one embodiment, each processor core includes a temperature sensor that reports temperature information to a processor controller. If a particular processor core exceeds a predetermined temperature, the processor core disables that processor core to allow it to cool. The processor core enables the previously disabled processor when the previously disabled processor core cools sufficiently to a normal operating temperature. The disclosed multi-core processor may avoid undesirable hot spots that impact processor life.
    Type: Application
    Filed: July 26, 2006
    Publication date: January 31, 2008
    Applicant: IBM Corporation
    Inventors: Louis Bennie Capps, Warren D. Dyckman, Michael Jay Shapiro
  • Publication number: 20080026488
    Abstract: A method and apparatus for detecting the endpoint in a dry plasma etching system comprising a first electrode (e.g., upper electrode) and a second electrode (e.g., lower electrode) upon which a substrate rests is described. A direct current (DC) voltage is applied between the first electrode and a ring electrode surrounding the second electrode, and the DC current is monitored to determine the endpoint of the etching process. The DC current is affected by the impedance of the plasma, and therefore responds to many variations including, for example, the plasma density, electron/ion flux to exposed surfaces, the electron temperature, etc.
    Type: Application
    Filed: July 31, 2006
    Publication date: January 31, 2008
    Applicants: IBM Corporation, TOKYO ELECTRON LIMITED
    Inventors: Siddhartha Panda, Richard Wise, Lee Chen, Michael Sievers
  • Publication number: 20080028236
    Abstract: The disclosed methodology and apparatus may reduce heat generation in a multi-core processor. In one embodiment, a multi-core processor cycles selected processor cores off in a predetermined pattern across the processor die over time to reduce the average heat generation by the processor. The disclosed multi-core processor may reduce or avoid undesirable hot spots that impact processor life.
    Type: Application
    Filed: July 26, 2006
    Publication date: January 31, 2008
    Applicant: IBM Corporation
    Inventors: Louis Bennie Capps, Warren D. Dyckman, Michael Jay Shapiro
  • Publication number: 20080028269
    Abstract: A test system is disclosed wherein a device under test (DUT) includes a trace logic analyzer (TLA) that receives and stores test data. The test system includes both a master tester and a slave tester. The slave tester operates at a high speed data rate substantially faster than that of the master tester. The master tester instructs the TLA to monitor data that the DUT receives from the slave tester to detect a predetermined data pattern within the data. The slave tester transmits data including the predetermined data pattern to the DUT. The DUT receives the data. When the TLA in the DUT detects the predetermined data pattern in the received data, the TLA stores that data pattern as a stored data pattern. The master tester retrieves the stored data pattern and compares the stored data pattern with the original predetermined data pattern. If the master tester determines that the stored data pattern is the same as the original predetermined data pattern, then the master tester generates a pass result.
    Type: Application
    Filed: July 27, 2006
    Publication date: January 31, 2008
    Applicant: IBM Corporation
    Inventors: KERRY CHRISTOPHER IMMING, RESHAM RAJENDRA KULKARNI, TO DIEU LIANG, SARAH SABRA PETTENGILL
  • Publication number: 20080013388
    Abstract: A memory system including a memory array with redundant wordlines is disclosed. The memory system includes a memory wordline tester that determines if any of the wordlines exhibits a defect. The memory system also includes decoder redundancy logic that efficiently couples to wordline shift logic using a reduced number of control signal lines therebetween. The shift logic shifts defective wordlines to upstream wordlines in the array to bypass the defective wordlines.
    Type: Application
    Filed: July 14, 2006
    Publication date: January 17, 2008
    Applicant: IBM Corporation
    Inventors: Toru Asano, Sang H. Dhong, Takaaki Nakazato, Osamu Takahashi
  • Publication number: 20070272389
    Abstract: A method and apparatus for the formation of coplanar electrical interconnectors. Solder material is deposited onto a wafer, substrate, or other component of an electrical package using a complaint mold such that the terminal ends of the solder material being deposited, i.e., the ends opposite to those forming an attachment to the wafer, substrate, or other component of an electrical package are coplanar with one another. A complaint mold is used having one or more conduits for receiving solder material and having a compliant side and a planar side. The compliant side of the mold is positioned adjacent to the wafer, substrate, or other component of an electrical package allowing solder material to be deposited onto the surface thereof such that the planar side of the compliant mold provides coplanar interconnectors. An Injection Molded Solder (IMS) head can be used as the means for filling the conduits of the compliant mold of the present invention.
    Type: Application
    Filed: March 31, 2006
    Publication date: November 29, 2007
    Applicant: IBM Corporation
    Inventors: Peter Gruber, John Knickerbocker
  • Publication number: 20070271051
    Abstract: The disclosed methodology and apparatus measures the duty cycle of a clock signal. A variable duty cycle circuit receives a clock signal from a clock signal generator. The variable duty cycle circuit adjusts the duty cycle of the clock signal by an amount dependent on a duty cycle index value that it receives. The variable duty cycle circuit supplies a duty-cycle adjusted clock signal to a divider circuit. The apparatus sweeps the frequency of the clock signal from a starting value up to a maximum frequency above which the divider circuit fails. The apparatus then determines the duty cycle of the duty-cycle adjusted clock signal from the maximum frequency.
    Type: Application
    Filed: May 16, 2006
    Publication date: November 22, 2007
    Applicant: IBM Corporation
    Inventors: David Boerstler, Eskinder Hailu, Jieming Qi