Patents by Inventor Raymond Cheung

Raymond Cheung 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).

  • Publication number: 20080209178
    Abstract: A method is provided for evaluating two or more instructions in an out of order issue queue during a particular cycle of the queue, to select an instruction for issue during the next following cycle. If an instruction was previously designated to issue during the particular cycle, one or more instructions in the queue are evaluated to determine if any of them are dependent on the designated instruction. For the evaluation, each instruction placed into the queue is accompanied by corresponding logic elements that provide destination to source compares for the instruction. In an embodiment comprising a method, the oldest ready instruction in the queue during a particular cycle is identified.
    Type: Application
    Filed: May 2, 2008
    Publication date: August 28, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Elton Burky, Raymond Cheung Yeung
  • Patent number: 7380104
    Abstract: A method is provided for evaluating two or more instructions in an out of order issue queue during a particular cycle of the queue, to select an instruction for issue during the next following cycle. If an instruction was previously designated to issue during the particular cycle, one or more instructions in the queue are evaluated to determine if any of them are dependent on the designated instruction. For the evaluation, each instruction placed into the queue is accompanied by corresponding logic elements that provide destination to source compares for the instruction. In an embodiment comprising a method, the oldest ready instruction in the queue during a particular cycle is identified.
    Type: Grant
    Filed: April 25, 2006
    Date of Patent: May 27, 2008
    Assignee: International Business Machines Corporation
    Inventors: William Elton Burky, Raymond Cheung Yeung
  • Patent number: 7222178
    Abstract: The present invention relates to an apparatus and method for improving transaction processing performance in a transaction processing system, particularly but not exclusively, in a transaction processing computing system comprising a plurality of processors.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: May 22, 2007
    Assignee: Unisys Corporation
    Inventors: Charles Zdzislaw Loboz, Jonatan Kelu, Raymond Cheung, Paul Street
  • Patent number: 7000047
    Abstract: A method and multithreaded processor for handling livelocks in a simultaneous multithreaded processor. A number of instructions for a thread in a queue may be counted. A counter in the queue may be incremented if the number of instructions for the thread in the queue in a previous clock cycle is equal to the number of instructions for the thread in the queue in a current clock cycle. If the value of the counter equals a threshold value, then a livelock condition may be detected. Further, if the value of the counter equals a threshold value, a recovery action may be activated to handle the livelock condition detected. The recovery action may include blocking the instructions associated with a thread causing the livelock condition from being executed thereby ensuring that the locked thread makes forward progress.
    Type: Grant
    Filed: April 23, 2003
    Date of Patent: February 14, 2006
    Assignee: International Business Machines Corporation
    Inventors: Dung Quoc Nguyen, Raymond Cheung Yeung
  • Publication number: 20060015870
    Abstract: The present invention relates to an apparatus and method for improving transaction processing performance in a transaction processing system, particularly but not exclusively, in a transaction processing computing system comprising a plurality of processors.
    Type: Application
    Filed: May 31, 2002
    Publication date: January 19, 2006
    Inventors: Charles Loboz, Jonatan Kelu, Raymond Cheung, Paul Street
  • Patent number: 6869230
    Abstract: An optical assembly is provided that is capable of high speed operation using a vertical cavity laser such as a vertical cavity surface emitting laser (VCSEL). The optical assembly is configured to have a small form factor and uses an angled surface of an embedded fiber to internally reflect a beam from the VCSEL along the length of the fiber. The angled surface is coated to ensure that a small portion of the beam is transmitted through the fiber out of the angled surface into a monitoring diode. This geometry provides high coupling efficiency and facilitates direct active alignment between the fiber and the VCSEL.
    Type: Grant
    Filed: July 1, 2003
    Date of Patent: March 22, 2005
    Assignee: SAE Magnetics (Hong Kong)
    Inventors: Kwok Sing Cheng, Yeung Ming Alice Chow, Wai Ming Edwin Cheung, Fuk Kay Franklin Tong, Hing Wa Flora Ho, Allan Hui, Nelson Lau, Ka Suen Lee, Chi Hung Lin, Chi Yue Raymond Cheung, Chun Wah Colin Fan
  • Publication number: 20040223963
    Abstract: The present invention is directed to a method of treating a sudden onset of at least one neurological deficit in a subject. The sudden onset of neurological symptoms is an indicator of a possible stroke, also termed a cerebrovascular accident. The method comprises administering an effective amount of melatonin to the subject immediately after the sudden onset of at least one neurological deficit, and preferably within three hours of the sudden onset of the at least one neurological deficit. Preferably, the effective amount of melatonin is at least about 200 mg and less than about 1000 mg, although for a small child or infant the effective amount of melatonin may be less than about 200 mg while for a large adult it may be more than about 1000 mg. It is expected that the effective amount of melatonin is no more than about 1500 mg in almost all cases.
    Type: Application
    Filed: February 2, 2004
    Publication date: November 11, 2004
    Inventors: Raymond Cheung, Shiu-Fun Pang
  • Publication number: 20040215933
    Abstract: A method and multithreaded processor for handling livelocks in a simultaneous multithreaded processor. A number of instructions for a thread in a queue may be counted. A counter in the queue may be incremented if the number of instructions for the thread in the queue in a previous clock cycle is equal to the number of instructions for the thread in the queue in a current clock cycle. If the value of the counter equals a threshold value, then a livelock condition may be detected. Further, if the value of the counter equals a threshold value, a recovery action may be activated to handle the livelock condition detected. The recovery action may include blocking the instructions associated with a thread causing the livelock condition from being executed thereby ensuring that the locked thread makes forward progress.
    Type: Application
    Filed: April 23, 2003
    Publication date: October 28, 2004
    Applicant: International Business Machines Corporation
    Inventors: Dung Quoc Nguyen, Raymond Cheung Yeung
  • Publication number: 20040136660
    Abstract: An optical assembly is provided that is capable of high speed operation using a vertical cavity laser such as a vertical cavity surface emitting laser (VCSEL). The optical assembly is configured to have a small form factor and uses an angled surface of an embedded fiber to internally reflect a beam from the VCSEL along the length of the fiber. The angled surface is coated to ensure that a small portion of the beam is transmitted through the fiber out of the angled surface into a monitoring diode. This geometry provides high coupling efficiency and facilitates direct active alignment between the fiber and the VCSEL.
    Type: Application
    Filed: July 1, 2003
    Publication date: July 15, 2004
    Inventors: Kwok Sing Cheng, Yeung Ming Alice Chow, Wai Ming Edwin Cheung, Fuk Kay Franklin Tong, Hing Wa Flora Ho, Allan Hui, Nelson Lau, Ka Suen Lee, Chi Hung Lin, Chi Yue Raymond Cheung, Chun Wah Colin Fan
  • Patent number: 5790800
    Abstract: In a distributed computer environment, an apparatus enables a client application of a mobile client processor to communicate with a server application of a server processor. The client application generates a request to communicate with the server processor. The client processor includes transport procedures for processing the request. The procedures and the client application expect a connection to be in place between the client processor and the server processor via a selected circuit of the communications network at the time the request is made. Therefore, the client processor includes an interceptor for intercepting the request and a communication manager for connecting the client processor and the server processor via the selected circuit of the network. Once the connection is established, the request is passed to the transport procedures.
    Type: Grant
    Filed: October 13, 1995
    Date of Patent: August 4, 1998
    Assignee: Digital Equipment Corporation
    Inventors: William J. Gauvin, Raymond Cheung, Kevin P. Brosnan, Edward J. Taranto