Patents by Inventor Michael Youhour Lim

Michael Youhour Lim has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7308609
    Abstract: A method, computer program product, and a data processing system for generating a data dump in a data processing system is provided. A system boot of the data processing system is initialized. A firmware that includes fault collection logic is executed. A data dump is created in a persistent storage of the data processing system. An attempt is made to complete the system boot of the data processing system.
    Type: Grant
    Filed: April 8, 2004
    Date of Patent: December 11, 2007
    Assignee: International Business Machines Corporation
    Inventors: Marc Alan Dickenson, Brent William Jacobs, Michael Youhour Lim
  • Patent number: 7089414
    Abstract: A method, apparatus, and computer instructions for determining validity of and updating a microcode image. Responsive to initiation of an update process, a first validity indicator is checked to determine whether a first microcode image in the memory is valid. In response to the first microcode image being valid, a second validity indicator is set indies, to indicate that a second microcode image is invalid, and the update process is allowed to update the second microcode image to form an updated microcode image. A determination is made as to whether the updated microcode image is valid. The second validity indicator is set to indicate that the updated microcode is valid if the updated image is valid. The second validity indicator is checked during booting of a data processing system. If the second validity indicator is valid, the updated microcode will be loaded.
    Type: Grant
    Filed: April 10, 2003
    Date of Patent: August 8, 2006
    Assignee: International Business Machines Corporation
    Inventors: John Steven Langford, Michael Youhour Lim, Paul Edward Movall, Thomas Joseph Warne
  • Patent number: 6907496
    Abstract: Method apparatus, and computer instructions for updating a flash memory. Information regarding the flash memory, for example, configuration and size information, is determined, and the determined information is then used to apply a code update to the flash memory. The invention allows for the same update program or tool to be used for data processing systems with different sizes or configurations of flash memories.
    Type: Grant
    Filed: May 2, 2002
    Date of Patent: June 14, 2005
    Assignee: International Business Machines Corporation
    Inventors: John Steven Langford, Michael Youhour Lim, Hemlata Nellimarla
  • Patent number: 6898736
    Abstract: An improved process for executing a dump is provided. The iteration loops are made “smart” by allowing them to determine how big the arrays are on the fly and adjust their behavior accordingly. The process uses a function to calculate the amount of memory to allocate for the dump list based on the dump mode and array sizes. Thus, if the static arrays are modified to add or delete constants or the diagnostic code is in an abbreviated dump mode, the amount of memory to be allocated will be calculated accurately.
    Type: Grant
    Filed: October 31, 2001
    Date of Patent: May 24, 2005
    Assignee: International Business Machines Corporation
    Inventors: Anirban Chatterjee, Michael Youhour Lim, Stuart Allen Werbner
  • Patent number: 6832342
    Abstract: A method, apparatus, and computer implemented instructions for processing an error in a multiprocessor data processing system. An error is detected within the data processing system. A chip, causing the error, is identified within a plurality of chips to form an identified chip. Data is collected from the identified chip and hardware associated with the identified chip.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: December 14, 2004
    Assignee: International Business Machines Corporation
    Inventors: James Stephen Fields, Jr., Michael Youhour Lim, Kevin F. Reick
  • Publication number: 20040205328
    Abstract: A method, apparatus, and computer instructions for determining validity of and updating a microcode image. Responsive to initiation of an update process, a validity indicator is checked to determine whether the microcode image in the memory is valid. The validity is set indicator to indicate that the microcode image is invalid, in response to the microcode image being valid. Responsive to the microcode image being valid, the update process is allowed to update the microcode image to form an updated microcode image. A determination is made as to whether the updated microcode image is valid. The validity indicator is set to indicate that the microcode is valid if the updated image is valid. The validity indicator is checked during booting of a data processing system to determine whether to load the microcode image. If the validity indicator is valid, the microcode will be loaded. Otherwise, an alternative microcode image is loaded or an error report is generated.
    Type: Application
    Filed: April 10, 2003
    Publication date: October 14, 2004
    Applicant: International Business Machines Corporation
    Inventors: John Steven Langford, Michael Youhour Lim, Paul Edward Movall, Thomas Joseph Warne
  • Patent number: 6742145
    Abstract: A method of de-allocating multiple processor cores sharing a failing bank of memory is disclosed. The method allows new multiple-processor integrated circuits with on-chip shared memory to be de-allocated using existing technology designed for use with single-processor integrated circuit technology.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: May 25, 2004
    Assignee: International Business Machines Corporation
    Inventors: Sheldon Ray Bailey, Michael Alan Kobler, Michael Youhour Lim, Stuart Allen Werbner
  • Publication number: 20030208667
    Abstract: A method, apparatus, and computer instructions for updating a flash memory. A configuration of the flash memory is determined to form an identified configuration. A code update is applied to the flash memory based on the identified configuration.
    Type: Application
    Filed: May 2, 2002
    Publication date: November 6, 2003
    Applicant: International Business Machines Corporation
    Inventors: John Steven Langford, Michael Youhour Lim, Hemlata Nellimarla
  • Patent number: 6625728
    Abstract: A method for locating a defective component in a data processing system during system startup is disclosed. Each component within the data processing system is assigned a location code. Then, a progress code is associated with a location code and a function being loaded to, tested, or executed in a component. After supplying power to the data processing system, the components of the data processing system are initialized and tested to establish a configuration. During the initialization and testing, a location code of a component and a corresponding progress code are displayed on a display panel. In response to a system hang, a defective component can be identified utilizing the location code and the progress code displayed on the display panel.
    Type: Grant
    Filed: November 2, 1999
    Date of Patent: September 23, 2003
    Assignee: International Business Machines Corporation
    Inventors: George Henry Ahrens, George John Dawkins, Michael Youhour Lim, Thomas Francis Ploski, David Lee Randall, Daniel John Ribbentrop, Sr.
  • Patent number: 6564348
    Abstract: A method and apparatus for storing and using chipset built-in self-test (BIST) signatures is provided. A BIST for a chip in a data processing system may be initiated by a power-on-reset in the data processing system. The BIST signature generated during the BIST is compared with a predetermined BIST signature stored in a vital products data (VPD) module associated with the chip is read. A difference between the generated BIST signature and the predetermined BIST signature is then reported.
    Type: Grant
    Filed: November 4, 1999
    Date of Patent: May 13, 2003
    Assignee: International Business Machines Corporation
    Inventors: Michael Anton Barenys, Joel Gerald Goodwin, Michael Youhour Lim, Chetan Mehta
  • Publication number: 20030084374
    Abstract: An improved process for executing a dump is provided. The iteration loops are made “smart” by allowing them to determine how big the arrays are on the fly and adjust their behavior accordingly. The process uses a function to calculate the amount of memory to allocate for the dump list based on the dump mode and array sizes. Thus, if the static arrays are modified to add or delete constants or the diagnostic code is in an abbreviated dump mode, the amount of memory to be allocated will be calculated accurately.
    Type: Application
    Filed: October 31, 2001
    Publication date: May 1, 2003
    Applicant: IBM Corporation
    Inventors: Anirban Chatterjee, Michael Youhour Lim, Stuart Allen Werbner
  • Patent number: 6550019
    Abstract: A method and apparatus for detecting an error condition during initialization of a multiprocessor data processing system is provided. A master processor identification indicator is initialized to an initial value by a service processor in the data processing system. The master processor identification indicator may be a location in nonvolatile RAM to protect data integrity. One of the plurality of processors in the multiprocessor system is selected to be the master processor by being released by the service processor and winning the “race condition” to fetch the first instruction from memory for program execution. This processor then sets the master processor identification indicator to a unique processor identification value. The initial value may be a spoof number indicating whether the master processor has yet written its unique processor identification value. At some later point in time, the service processor detects a freeze or hang condition in the data processing system.
    Type: Grant
    Filed: November 4, 1999
    Date of Patent: April 15, 2003
    Assignee: International Business Machines Corporation
    Inventors: George Henry Ahrens, George John Dawkins, Michael Youhour Lim, Timothy Lee Toohey
  • Publication number: 20020133759
    Abstract: A method of de-allocating multiple processor cores sharing a failing bank of memory is disclosed. The method allows new multiple-processor integrated circuits with on-chip shared memory to be de-allocated using existing technology designed for use with single-processor integrated circuit technology.
    Type: Application
    Filed: March 1, 2001
    Publication date: September 19, 2002
    Applicant: International Business Machines Corporation
    Inventors: Sheldon Ray Bailey, Michael Alan Kobler, Michael Youhour Lim, Stuart Allen Werbner
  • Publication number: 20020124210
    Abstract: A method, apparatus, and computer implemented instructions for processing an error in a multiprocessor data processing system. An error is detected within the data processing system. A chip, causing the error, is identified within a plurality of chips to form an identified chip. Data is collected from the identified chip and hardware associated with the identified chip.
    Type: Application
    Filed: March 1, 2001
    Publication date: September 5, 2002
    Applicant: International Business Machines Corporation
    Inventors: James Stephen Fields, Michael Youhour Lim, Kevin F. Reick