Patents by Inventor Tung Phan

Tung Phan 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: 20240111442
    Abstract: Systems, apparatuses, and methods for prefetching data by a display controller. From time to time, a performance-state change of a memory are performed. During such changes, a memory clock frequency is changed for a memory subsystem storing frame buffer(s) used to drive pixels to a display device. During the performance-state change, memory accesses may be temporarily blocked. To sustain a desired quality of service for the display, a display controller is configured to prefetch data in advance of the performance-state change. In order to ensure the display controller has sufficient memory bandwidth to accomplish the prefetch, bandwidth reduction circuitry in clients of the system are configured to temporarily reduce memory bandwidth of corresponding clients.
    Type: Application
    Filed: September 29, 2022
    Publication date: April 4, 2024
    Inventors: Ashish Jain, Shang Yang, Jun Lei, Gia Tung Phan, Oswin Hall, Benjamin Tsien, Narendra Kamat
  • Publication number: 20240103754
    Abstract: Systems, apparatuses, and methods for prefetching data by a display controller. From time to time, a performance-state change of a memory are performed. During such changes, a memory clock frequency is changed for a memory subsystem storing frame buffer(s) used to drive pixels to a display device. During the performance-state change, memory accesses may be temporarily blocked. In order to reduce visual artifacts that may occur while the memory accesses are blocked, a memory subsystem includes a control circuit configured to enable a caching mode which caches display data provided to the display controller. Subsequent requests for display data from the display controller are then serviced using the cached data instead of accessing memory.
    Type: Application
    Filed: September 28, 2022
    Publication date: March 28, 2024
    Inventors: Gia Tung Phan, Ashish Jain, Chintan S. Patel, Benjamin Tsien, Jun Lei, Shang Yang, Oswin Hall
  • Publication number: 20240045488
    Abstract: A computing device and method controls power consumption of a graphics processing unit in the computing device by the GPU determining an allocated power for the USB device connected through a USB port, such as a USB-C port. The GPU issues allocated power information for the external USB device to cause the allocated power to be provided to the USB device and includes issuing allocated power information to a power delivery (PD) controller that is connected to a USB port. In some implementations, the GPU shifts at least a portion of the allocated power from the USB device back to the GPU in response to a usage change event associated with the USB device for improving GPU performance. The usage change event can be a disconnect event of the USB device, a power renegotiation event between the USB device and the GPU, or any other suitable usage change event.
    Type: Application
    Filed: October 19, 2023
    Publication date: February 8, 2024
    Inventors: VINCENT CUEVA, GIA TUNG PHAN
  • Patent number: 11815974
    Abstract: A computing device and method controls power consumption of a graphics processing unit in the computing device by the GPU determining an allocated power for the USB device connected through a USB port, such as a USB-C port. The GPU issues allocated power information for the external USB device to cause the allocated power to be provided to the USB device and includes issuing allocated power information to a power delivery (PD) controller that is connected to a USB port. In some implementations, the GPU shifts at least a portion of the allocated power from the USB device back to the GPU in response to a usage change event associated with the USB device for improving GPU performance. The usage change event can be a disconnect event of the USB device, a power renegotiation event between the USB device and the GPU, or any other suitable usage change event.
    Type: Grant
    Filed: July 26, 2021
    Date of Patent: November 14, 2023
    Assignee: ATI TECHNOLOGIES ULC
    Inventors: Vincent Cueva, Gia Tung Phan
  • Patent number: 11640562
    Abstract: Provided are methods for counterexample-guided update of a motion planner, which may include training a machine learning model to generate a trajectory for a vehicle. The training may generate a first trained machine learning model having a first plurality of feature weights. The machine learning model may be trained based on a counterexample for which the first trained machine learning model fails to generate a correct trajectory for the vehicle. The training may generate a second trained machine learning model having a second plurality of feature weights. A third plurality of feature weights may be determined by updating the first plurality of feature weights based on the second plurality of feature weights. The machine learning model may be updated to generate the trajectory of the vehicle by applying the third plurality of feature weights. Systems and computer program products are also provided.
    Type: Grant
    Filed: October 17, 2022
    Date of Patent: May 2, 2023
    Assignee: Motional AD LLC
    Inventors: Apurva Badithela, Tung Phan
  • Publication number: 20220130342
    Abstract: Refreshing displays using on-die cache, including: determining that a static display condition has been met; storing, in cache memory of a processor, first display data; and displaying the first display data from the cache memory.
    Type: Application
    Filed: December 28, 2020
    Publication date: April 28, 2022
    Inventors: ASHISH JAIN, DHIRENDRA PARTAP SINGH RANA, SAMUEL NAFFZIGER, GIA TUNG PHAN, BENJAMIN TSIEN
  • Publication number: 20210349518
    Abstract: A computing device and method controls power consumption of a graphics processing unit in the computing device by the GPU determining an allocated power for the USB device connected through a USB port, such as a USB-C port. The GPU issues allocated power information for the external USB device to cause the allocated power to be provided to the USB device and includes issuing allocated power information to a power delivery (PD) controller that is connected to a USB port. In some implementations, the GPU shifts at least a portion of the allocated power from the USB device back to the GPU in response to a usage change event associated with the USB device for improving GPU performance. The usage change event can be a disconnect event of the USB device, a power renegotiation event between the USB device and the GPU, or any other suitable usage change event.
    Type: Application
    Filed: July 26, 2021
    Publication date: November 11, 2021
    Inventors: VINCENT CUEVA, GIA TUNG PHAN
  • Patent number: 11073889
    Abstract: A computing device and method controls power consumption of a graphics processing unit in the computing device by the GPU determining an allocated power for the USB device connected through a USB port, such as a USB-C port. The GPU issues allocated power information for the external USB device to cause the allocated power to be provided to the USB device and includes issuing allocated power information to a power delivery (PD) controller that is connected to a USB port. In some implementations, the GPU shifts at least a portion of the allocated power from the USB device back to the GPU in response to a usage change event associated with the USB device for improving GPU performance. The usage change event can be a disconnect event of the USB device, a power renegotiation event between the USB device and the GPU, or any other suitable usage change event.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: July 27, 2021
    Assignee: ATI Technologies ULC
    Inventors: Vincent Cueva, Gia Tung Phan
  • Publication number: 20200310522
    Abstract: A computing device and method controls power consumption of a graphics processing unit in the computing device by the GPU determining an allocated power for the USB device connected through a USB port, such as a USB-C port. The GPU issues allocated power information for the external USB device to cause the allocated power to be provided to the USB device and includes issuing allocated power information to a power delivery (PD) controller that is connected to a USB port. In some implementations, the GPU shifts at least a portion of the allocated power from the USB device back to the GPU in response to a usage change event associated with the USB device for improving GPU performance. The usage change event can be a disconnect event of the USB device, a power renegotiation event between the USB device and the GPU, or any other suitable usage change event.
    Type: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Inventors: VINCENT CUEVA, GIA TUNG PHAN
  • Patent number: 9092333
    Abstract: In response to a notification of a fault captured in a system, a fault isolator serially analyzes each clock object to determine captured faults associated with the clock object. For each of the clock objects determined to have a captured fault, the fault isolator initiates a repair action for the chip represented by the clock object. The fault isolator concurrently analyzes the non-clock objects to determine captured faults associated with the non-clock objects after analysis of the clock objects. For each of the non-clock objects determined to have a captured fault, the fault isolator initiates a repair action for the chip represented by the non-clock object.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: July 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Christopher Tung Phan, Zane Coy Shelley
  • Patent number: 8055719
    Abstract: According to one embodiment of the present invention, multiple data scan operations are compacted into a single network message. A plurality of requests to perform a data scan operation on a remote node controller is received, forming a set of received data scan operation requests. A set of data scan operations are generated based on the set of received data scan operation requests, forming a set of generated data scan operations. A network message comprising the set of generated data scan operations is generated, forming a first compacted data scan operation network message. The first compacted data scan operation network message is sent to the remote node controller. A second compacted data scan operation network message is received from the remote node controller, wherein the second compacted data scan operation network message comprises a set of completed data scan operations. The set of completed data scan operations are separated into individual completed data scan operations.
    Type: Grant
    Filed: July 16, 2008
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Christopher Tung Phan, Thi Ngoc Tran
  • Publication number: 20100017477
    Abstract: According to one embodiment of the present invention, multiple data scan operations are compacted into a single network message. A plurality of requests to perform a data scan operation on a remote node controller is received, forming a set of received data scan operation requests. A set of data scan operations are generated based on the set of received data scan operation requests, forming a set of generated data scan operations. A network message comprising the set of generated data scan operations is generated, forming a first compacted data scan operation network message. The first compacted data scan operation network message is sent to the remote node controller. A second compacted data scan operation network message is received from the remote node controller, wherein the second compacted data scan operation network message comprises a set of completed data scan operations. The set of completed data scan operations are separated into individual completed data scan operations.
    Type: Application
    Filed: July 16, 2008
    Publication date: January 21, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher Tung Phan, Thi Ngoc Tran
  • Patent number: 7526611
    Abstract: Exemplary embodiments include a multiprocessor system including: a plurality of processors in operable communication with an address manager and an memory controller; and a unified cache in operable communication with the address manager, wherein the unified cache includes: a plurality of cache addresses; a cache data corresponding to each cache address; a data mask corresponding to each cache data; a plurality of cache agents corresponding to each cache address; and a cache state corresponding to each cache agent.
    Type: Grant
    Filed: March 22, 2006
    Date of Patent: April 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Anh-Tuan Nguyen Hoang, Christopher Tung Phan