Patents by Inventor Trinh A. H. Nguyen
Trinh A. H. Nguyen 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: 8634278Abstract: A talking watch device for helping a user learn time comprising a base having a clock face; a quartz oscillator assembly; a digital counter operatively connected to the quartz oscillator assembly and to a microprocessor, the digital counter keeps track of a time, day, month, and year component; a memory medium for storing a plurality of audio messages; a speaker component operatively connected to a digital to analog converter; and a dial operatively connected to the microprocessor, the dial can move between a first position, a second position, a third position, and a fourth position, wherein the microprocessor is configured to receive input signals from the dial whereupon the microprocessor generates output commands to the speaker to play a time component message and/or a day component message and/or a month component message and/or a year component message.Type: GrantFiled: February 4, 2010Date of Patent: January 21, 2014Inventor: Trinh A. H. Nguyen
-
Methods and systems for troubleshooting remote systems through recreation of remote system scenarios
Patent number: 8145942Abstract: According to one embodiment, a debugging tool includes a processor and logic, that when executed by the processor, causes the processor to: receive a Volume Table of Contents (VTOC)/INDEX data set for a first VTOC/INDEX data of a remote system, create second VTOC/INDEX data (which is a replicated version of the first VTOC/INDEX data of the remote system) from the VTOC/INDEX data set, execute a second scenario (which is a replicated version of a first scenario that was executed on the remote system using the first VTOC/INDEX data that caused the error) using the second VTOC/INDEX data to reproduce an error, and set up trace points in the second VTOC/INDEX data to start a debugging session while executing the second scenario using the second VTOC/INDEX data. Other systems, methods, and computer program products are also described according to various other embodiments.Type: GrantFiled: March 29, 2010Date of Patent: March 27, 2012Assignee: International Business Machines CorporationInventor: Trinh H. Nguyen -
Patent number: 8117618Abstract: A processing device includes a storage component configured to store instructions associated with a corresponding thread of a plurality of threads, and an execution unit configured to fetch and execute instructions. The processing device further includes a period timer comprising an output to provide an indicator in response to a count value of the period timer reaching a predetermined value based on a clock signal. The processing device additionally includes a plurality of thread forward-progress counter components, each configured to adjust a corresponding execution counter value based on an occurrence of a forward-progress indicator while instructions of a corresponding thread are being executed. The processing device further includes a thread select module configured to select threads of the plurality of threads for execution by the execution unit based a state of the period timer and a state of each of the plurality of thread forward-progress counter components.Type: GrantFiled: October 12, 2007Date of Patent: February 14, 2012Assignee: Freescale Semiconductor, Inc.Inventors: David C. Holloway, Trinh H. Nguyen, Michael D. Snyder, Gary L. Whisenhunt
-
METHODS AND SYSTEMS FOR TROUBLESHOOTING REMOTE SYSTEMS THROUGH RECREATION OF REMOTE SYSTEM SCENARIOS
Publication number: 20110239052Abstract: According to one embodiment, a debugging tool includes a processor and logic, that when executed by the processor, causes the processor to: receive a Volume Table of Contents (VTOC)/INDEX data set for a first VTOC/INDEX data of a remote system, create second VTOC/INDEX data (which is a replicated version of the first VTOC/INDEX data of the remote system) from the VTOC/INDEX data set, execute a second scenario (which is a replicated version of a first scenario that was executed on the remote system using the first VTOC/INDEX data that caused the error) using the second VTOC/INDEX data to reproduce an error, and set up trace points in the second VTOC/INDEX data to start a debugging session while executing the second scenario using the second VTOC/INDEX data. Other systems, methods, and computer program products are also described according to various other embodiments.Type: ApplicationFiled: March 29, 2010Publication date: September 29, 2011Applicant: International Business Machines CorporationInventor: Trinh H. Nguyen -
Patent number: 7805581Abstract: A data processing device and methods thereof are disclosed. The data processing device can operate in three different modes. In a first, N-bit mode, the data processing device performs memory accesses based on N-bit values and performs arithmetic operations using N-bit values. In a second, hybrid N-bit/M-bit mode, the data processing device performs memory accesses based on M-bit values, where M is less than N, and performs arithmetic operations using N-bit values. In a third, M-bit mode, the data processing device performs memory accesses based on M-bit values and performs arithmetic operations using M-bit values. The three modes provide for compatibility with a wide range of applications. Further operation in the M-bit mode can provide a power savings when implementing applications compatible with that mode.Type: GrantFiled: February 27, 2007Date of Patent: September 28, 2010Assignee: Freescale Semiconductor, Inc.Inventors: Michael D. Snyder, David C. Holloway, Trinh H. Nguyen, Sergio Schuler, Gary L. Whisenhunt
-
Patent number: 7698353Abstract: A data processor includes a first bit field of a first plurality of bits representing a mantissa of a floating point number and a second bit field of a second plurality of bits representing an exponent of the floating point number. The first plurality of bits is partitioned into a plurality of regions, each of the plurality of regions comprises more than one bit of the first plurality of bits. A leading zero anticipator or other type of leading bit indication circuit is coupled to each region and determines a position of a leading bit of the first plurality of bits. A normalizer is coupled to receive a region of the plurality of regions that contains the leading bit, the normalizer may normalize or denormalize the region to produce a normalized or denormalized floating point number.Type: GrantFiled: September 14, 2005Date of Patent: April 13, 2010Assignee: Freescale Semiconductor, Inc.Inventors: Dimitri Tan, Trinh H. Nguyen
-
Publication number: 20090100432Abstract: A processing device includes a storage component configured to store instructions associated with a corresponding thread of a plurality of threads, and an execution unit configured to fetch and execute instructions. The processing device further includes a period timer comprising an output to provide an indicator in response to a count value of the period timer reaching a predetermined value based on a clock signal. The processing device additionally includes a plurality of thread forward-progress counter components, each configured to adjust a corresponding execution counter value based on an occurrence of a forward-progress indicator while instructions of a corresponding thread are being executed. The processing device further includes a thread select module configured to select threads of the plurality of threads for execution by the execution unit based a state of the period timer and a state of each of the plurality of thread forward-progress counter components.Type: ApplicationFiled: October 12, 2007Publication date: April 16, 2009Applicant: FREESCALE SEMICONDUCTOR, INC.Inventors: David C. Holloway, Trinh H. Nguyen, Michael D. Snyder, Gary L. Whisenhunt
-
Publication number: 20080209182Abstract: A data processing device and methods thereof are disclosed. The data processing device can operate in three different modes. In a first, N-bit mode, the data processing device performs memory accesses based on N-bit values and performs arithmetic operations using N-bit values. In a second, hybrid N-bit/M-bit mode, the data processing device performs memory accesses based on M-bit values, where M is less than N, and performs arithmetic operations using N-bit values. In a third, M-bit mode, the data processing device performs memory accesses based on M-bit values and performs arithmetic operations using M-bit values. The three modes provide for compatibility with a wide range of applications. Further operation in the M-bit mode can provide a power savings when implementing applications compatible with that mode.Type: ApplicationFiled: February 27, 2007Publication date: August 28, 2008Applicant: FREESCALE SEMICONDUCTOR, INC.Inventors: Michael D. Snyder, David C. Holloway, Trinh H. Nguyen, Sergio Schuler, Gary L. Whisenhunt
-
Patent number: 5274646Abstract: A method of automatically invoking a recoverable and fault tolerant implementation of the complemented/recomplemented (C/R) error correction method without the assistance of a service processor when an excessive error is detected in main storage (MS) by ECC logic circuits. An excessive error is not correctable by the ECC. These novel changes to the C/R method increase its effectiveness and protect the C/R hardware against random failure. Further, if an excessive error is corrected in a page in MS, an excessive error reporting process is provided for controlling the reporting using a storage map to determine if a previous correction in that page has been reported. If it has been reported, then no further reporting of soft excessive errors is made for that page. A service processor is signaled in parallel to update its persistent copy of the storage map so that on a next initializations of MS the memory map can be restored in the memory.Type: GrantFiled: April 17, 1991Date of Patent: December 28, 1993Assignee: International Business Machines CorporationInventors: Thomas M. Brey, Matthew A. Krygowski, Bruce L. McGilvray, Trinh H. Nguyen, William W. Shen, Arthur J. Sutton