Patents by Inventor Trinh Huy Nguyen
Trinh Huy 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: 11409759Abstract: In one general embodiment, a computer-implemented method includes identifying a data dump and a predefined data structure, parsing the predefined data structure to determine one or more identifiers within the predefined data structure, determining that a match exists between one or more elements of the data dump and the one or more determined identifiers of the predefined data structure, and formatting the data dump utilizing the predefined data structure, in response to the determining.Type: GrantFiled: January 17, 2019Date of Patent: August 9, 2022Assignee: International Business Machines CorporationInventors: Trinh Huy Nguyen, Harshpreet Singh
-
Patent number: 10564874Abstract: A computer-implemented method according to one embodiment includes receiving a request to initialize a storage device, the request including a volume serial number associated with the storage device, identifying a size of the storage device, where the size is indicated within the request, determining a size of a table of contents and a location for the table of contents within the storage device, based on the identified size of the storage device, selecting a type of the table of contents from a plurality of different types, based on the identified size of the storage device, and automatically initializing the storage device, including creating the table of contents, reserving a physical area of the storage device for the table of contents using a physical extent, and inserting the table of contents into the storage device, where the table of contents has the determined size of the table of contents, the determined location for the table of contents, and the selected type of the table of contents.Type: GrantFiled: April 10, 2018Date of Patent: February 18, 2020Assignee: International Business Machines CorporationInventors: Michael J. Koester, Kevin L. Miner, Trinh Huy Nguyen, Carrie J. Van Noorden
-
Publication number: 20190155814Abstract: In one general embodiment, a computer-implemented method includes identifying a data dump and a predefined data structure, parsing the predefined data structure to determine one or more identifiers within the predefined data structure, determining that a match exists between one or more elements of the data dump and the one or more determined identifiers of the predefined data structure, and formatting the data dump utilizing the predefined data structure, in response to the determining.Type: ApplicationFiled: January 17, 2019Publication date: May 23, 2019Inventors: Trinh Huy Nguyen, Harshpreet Singh
-
Patent number: 10242078Abstract: In one general embodiment, a computer-implemented method includes identifying a data dump and a predefined data structure, parsing the predefined data structure to determine one or more identifiers within the predefined data structure, determining that a match exists between one or more elements of the data dump and the one or more determined identifiers of the predefined data structure, and formatting the data dump utilizing the predefined data structure, in response to the determining.Type: GrantFiled: March 23, 2016Date of Patent: March 26, 2019Assignee: International Business Machines CorporationInventors: Trinh Huy Nguyen, Harshpreet Singh
-
Publication number: 20180232170Abstract: A computer-implemented method according to one embodiment includes receiving a request to initialize a storage device, the request including a volume serial number associated with the storage device, identifying a size of the storage device, where the size is indicated within the request, determining a size of a table of contents and a location for the table of contents within the storage device, based on the identified size of the storage device, selecting a type of the table of contents from a plurality of different types, based on the identified size of the storage device, and automatically initializing the storage device, including creating the table of contents, reserving a physical area of the storage device for the table of contents using a physical extent, and inserting the table of contents into the storage device, where the table of contents has the determined size of the table of contents, the determined location for the table of contents, and the selected type of the table of contents.Type: ApplicationFiled: April 10, 2018Publication date: August 16, 2018Inventors: Michael J. Koester, Kevin L. Miner, Trinh Huy Nguyen, Carrie J. Van Noorden
-
Patent number: 9996294Abstract: A computer-implemented method according to one embodiment includes receiving a request to initialize a storage device, identifying a size of the storage device to be initialized, determining a size of a table of contents and a location for the table of contents within the storage device, based on the identified size of the storage device to be initialized, determining a type of the table of contents; and initializing the storage device, utilizing the determined size of the table of contents, the determined location for the table of contents, and the determined type of the table of contents.Type: GrantFiled: February 2, 2016Date of Patent: June 12, 2018Assignee: International Business Machines CorporationInventors: Michael J. Koester, Kevin L. Miner, Trinh Huy Nguyen, Carrie J. Van Noorden
-
Publication number: 20170277760Abstract: In one general embodiment, a computer-implemented method includes identifying a data dump and a predefined data structure, parsing the predefined data structure to determine one or more identifiers within the predefined data structure, determining that a match exists between one or more elements of the data dump and the one or more determined identifiers of the predefined data structure, and formatting the data dump utilizing the predefined data structure, in response to the determining.Type: ApplicationFiled: March 23, 2016Publication date: September 28, 2017Inventors: Trinh Huy Nguyen, Harshpreet Singh
-
Publication number: 20170220288Abstract: A computer-implemented method according to one embodiment includes receiving a request to initialize a storage device, identifying a size of the storage device to be initialized, determining a size of a table of contents and a location for the table of contents within the storage device, based on the identified size of the storage device to be initialized, determining a type of the table of contents; and initializing the storage device, utilizing the determined size of the table of contents, the determined location for the table of contents, and the determined type of the table of contents.Type: ApplicationFiled: February 2, 2016Publication date: August 3, 2017Inventors: Michael J. Koester, Kevin L. Miner, Trinh Huy Nguyen, Carrie J. Van Noorden
-
Patent number: 9141391Abstract: In a processor having an instruction unit, a decode/issue unit, and execution queues configured to provide instructions to correspondingly different types execution units, a method comprises maintaining a duplicate free list for the execution queues. The duplicate free list includes a plurality of duplicate dependent instruction indicators that indicate when a duplicate instruction for a dependent instruction is stored in at least one of the execution queues. One of the duplicate dependent instruction indicators is assigned to an execution queue for a dependent instruction. The dependent instruction is executed only when the one of the duplicate dependent instruction indicators is reset.Type: GrantFiled: March 14, 2012Date of Patent: September 22, 2015Assignee: Freescale Semiconductor, Inc.Inventors: Thang M. Tran, Trinh Huy Nguyen
-
Patent number: 9135014Abstract: A data processing system comprises a processor unit that includes an instruction decode/issue unit including a re-order buffer having entries that include an execution queue tag that indicates an execution queue location of an instruction to which a re-order buffer entry is assigned, a result valid indicator to indicate that a corresponding instruction has executed with a status bit valid result, and a forward indicator to indicate that the status bit can be forwarded to an execution queue of an instruction pointed to that is waiting to receive the status bit.Type: GrantFiled: February 15, 2012Date of Patent: September 15, 2015Assignee: FREESCALE SEMICONDUCTOR, INCInventors: Thang M. Tran, Trinh Huy Nguyen
-
Publication number: 20130212358Abstract: A data processing system comprises a processor unit that includes an instruction decode/issue unit including a re-order buffer having entries that include an execution queue tag that indicates an execution queue location of an instruction to which a re-order buffer entry is assigned, a result valid indicator to indicate that a corresponding instruction has executed with a status bit valid result, and a forward indicator to indicate that the status bit can be forwarded to an execution queue of an instruction pointed to that is waiting to receive the status bit.Type: ApplicationFiled: February 15, 2012Publication date: August 15, 2013Inventors: Thang M. Tran, Trinh Huy Nguyen
-
Publication number: 20120303936Abstract: In a processor having an instruction unit, a decode/issue unit, and execution queues configured to provide instructions to correspondingly different types execution units, a method comprises maintaining a duplicate free list for the execution queues. The duplicate free list includes a plurality of duplicate dependent instruction indicators that indicate when a duplicate instruction for a dependent instruction is stored in at least one of the execution queues. One of the duplicate dependent instruction indicators is assigned to an execution queue for a dependent instruction. The dependent instruction is executed only when the one of the duplicate dependent instruction indicators is reset.Type: ApplicationFiled: March 14, 2012Publication date: November 29, 2012Applicant: FREESCALE SEMICONDUCTOR, INC.Inventors: Thang M. Tran, Trinh Huy Nguyen
-
Patent number: 6973471Abstract: A multiplier (42) forms a product from two signed operands without performing a sign extension of the multiplicand (A). A modified Booth's recoding of the multiplier operand (B) is begun immediately without being delayed by a sign extension operation. While recoding and partial product generation is occurring, a determination is made in parallel whether or not a sign extension adjustment term must be created. When needed, a value equal to (?B) (2N), where N is equal to a bit width of the multiplicand (A), is formed in parallel with the recoding and partial product generation. The sign extension adjustment term is coupled to a plurality of carry save adders (49, 51, 53) that compress a plurality of partial products to a sum term and a carry term. A final add stage combines the sum term and carry term to provide a product with correct sign extension.Type: GrantFiled: February 22, 2002Date of Patent: December 6, 2005Assignee: Freescale Semiconductor, Inc.Inventor: Trinh Huy Nguyen
-
Publication number: 20030163503Abstract: A multiplier (42) forms a product from two signed operands without performing a sign extension of the multiplicand (A). A modified Booth's recoding of the multiplier operand (B) is begun immediately without being delayed by a sign extension operation. While recoding and partial product generation is occurring, a determination is made in parallel whether or not a sign extension adjustment term must be created. When needed, a value equal to N (−B) (2N), where N is equal to a bit width of the multiplicand (A), is formed in parallel with the recoding and partial product generation. The sign extension adjustment term is coupled to a plurality of carry save adders (49, 51, 53) that compress a plurality of partial products to a sum term and a carry term. A final add stage combines the sum term and carry term to provide a product with correct sign extension.Type: ApplicationFiled: February 22, 2002Publication date: August 28, 2003Inventor: Trinh Huy Nguyen
-
Patent number: 5758119Abstract: Within a data processing system implementing L1 and L2 caches and stream filters and buffers, prefetching of cache lines is performed in a progressive manner. In one mode, data may not be prefetched. In a second mode, two cache lines are prefetched wherein one line is prefetched into the L1 cache and the next line is prefetched into a stream buffer. In a third mode, more than two cache lines are prefetched at a time. In the third mode cache lines may be prefetched to the L1 cache and not the L2 cache, resulting in no inclusion between the L1 and L2 caches. A directory field entry provides an indication of whether or not a particular cache line in the L1 cache is also included in the L2 cache.Type: GrantFiled: August 23, 1995Date of Patent: May 26, 1998Assignee: International Business Machines Corp.Inventors: Michael John Mayfield, Trinh Huy Nguyen, Robert James Reese, Michael Thomas Vaden
-
Patent number: 5740399Abstract: Within a data processing system implementing L1 and L2 caches and stream filters and buffers, prefetching of cache lines is performed in a progressive manner. In one mode, data may not be prefetched. In a second mode, two cache lines are prefetched wherein one line is prefetched into the L1 cache and the next line is prefetched into a stream buffer. In a third mode, more than two cache lines are prefetched at a time. In the third mode cache lines may be prefetched to the L1 cache and not the L2 cache, resulting in no inclusion between the L1 and L2 caches.Type: GrantFiled: August 23, 1995Date of Patent: April 14, 1998Assignee: International Business Machines CorporationInventors: Michael John Mayfield, Trinh Huy Nguyen, Robert James Reese, Michael Thomas Vaden