Patents Assigned to ATI Technologies ULC
  • Patent number: 12267497
    Abstract: A technique for performing video operations is provided. The technique includes characterizing a frame as a flash frame; setting the flash frame as a non-intra frame; prohibiting encoding of frames other than the flash frame with reference to the flash frame; and applying a positive quantization parameter (“QP”) offset to the flash frame.
    Type: Grant
    Filed: June 14, 2023
    Date of Patent: April 1, 2025
    Assignee: ATI Technologies ULC
    Inventors: Jin Li, Crystal Yeong-Pian Sau
  • Patent number: 12265510
    Abstract: A computer-implemented method for ensuring processing unit hardware state integrity in live migration can include participating as a source, by a processing unit, in a live migration procedure by injecting, into a live migration data package containing a state of the processing unit, a signature verifying the state. The method can additionally include participating as a target, by the processing unit, in an additional live migration procedure migrating an additional live migration data package containing an additional state of an additional processing unit by performing an integrity check based on an additional signature, in the additional live migration data package, verifying the additional state. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 29, 2023
    Date of Patent: April 1, 2025
    Assignee: ATI Technologies ULC
    Inventors: Yinan Jiang, Dmytro Chenchykov, Shaoyun Liu, Vignesh Chander
  • Publication number: 20250103090
    Abstract: An exemplary method for dynamically changing frequencies of clocks for the data link layer without downtime involves switching a first queue on a first end of a data link and a second queue on a second end of the data link from a pacing mode to an asynchronous mode. The exemplary method also involves modifying a frequency of a clock associated with the data link. The exemplary method further involves returning the first queue and the second queue from the asynchronous mode to the pacing mode upon modifying the frequency of the clock. Various other devices, systems, and methods are also disclosed.
    Type: Application
    Filed: September 27, 2023
    Publication date: March 27, 2025
    Applicant: ATI Technologies ULC
    Inventors: Shaofeng An, YanFeng Wang
  • Publication number: 20250103371
    Abstract: The disclosed computing device can include host circuitry configured to provide a physical function and guest circuitry configured to provide a virtual function. The host circuitry is configured to dynamically assign request identifiers for accessing at least the host circuitry in a manner that allows the request identifiers to change on a command-to-command basis instead of a time-to-time basis that uses fixed value request identifiers in time slices. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: September 22, 2023
    Publication date: March 27, 2025
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: JinYun Liu, Yinan Jiang, HaiJun Chang
  • Publication number: 20250098184
    Abstract: A method for increasing capacitance density within an integrated passive device can include forming a first trench capacitor within a substrate, forming a second trench capacitor within an insulating layer overlying the substrate, and connecting the first and second trench capacitors through connection vias that extend through the insulating layer to form an integrated passive device (IPD) capacitor. A high capacitance density device can include a stacked and co-integrated architecture of two or more tiers of trench capacitors.
    Type: Application
    Filed: September 20, 2023
    Publication date: March 20, 2025
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Arsalan Alam, Anadi Srivastava, Rajen Singh Sidhu, Alexander Helmut Pfeiffenberger, Liwei Wang
  • Publication number: 20250096161
    Abstract: A method for increasing capacitance density within an integrated passive device can include forming a first trench capacitor within a first insulating layer overlying a substrate, forming a second trench capacitor within a second insulating layer overlying the first insulating layer, and connecting the first and second trench capacitors through connection vias that extend through the second insulating layer to form an integrated passive device (IPD) capacitor. A high capacitance density device can include a stacked and co-integrated architecture of two or more such layers.
    Type: Application
    Filed: September 20, 2023
    Publication date: March 20, 2025
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Arsalan Alam, Anadi Srivastava, Rajen Singh Sidhu, Alexander Helmut Pfeiffenberger, Liwei Wang
  • Publication number: 20250098326
    Abstract: Embodiments herein describe identifying voltage potentials in separate cells that can be combined so that a dummy gate between or in the cells can be removed. For example, some combinational logic cells such as XOR gates, XNOR gates, and half-adders are formed from coupling two combinational cells in sequence. Typically, a dummy gate is placed between those cells since they have different voltage potentials. However, if the cells have the same voltage potentials, then the dummy gate can be removed and the cells can overlap by sharing a net. This can reduce the overall size of the cell.
    Type: Application
    Filed: September 18, 2023
    Publication date: March 20, 2025
    Applicant: ATI Technologies ULC
    Inventor: Ioan CORDOS
  • Patent number: 12254353
    Abstract: In order to efficiently process graphics data, operations are performed including allocating a first set of resource slots for a first execution instance of a pipeline shader program; correlating the first set of resource slots with graphics pipeline passes; and on a second execution instance of the pipeline shader program, assigning resource slots, from the first set of resource slots, to the graphics pipeline passes, based on the correlating.
    Type: Grant
    Filed: December 28, 2021
    Date of Patent: March 18, 2025
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Zhuo Chen, Steven J. Tovey
  • Publication number: 20250077379
    Abstract: Techniques for performing memory operations are disclosed herein. The techniques include obtaining statistics for operation of a device, the statistics including either or both of performance statistics and memory access statistics; generating a plurality of visualizations of the statistics in one of an overlay mode or a scene annotation mode; and displaying the plurality of visualizations.
    Type: Application
    Filed: September 4, 2023
    Publication date: March 6, 2025
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Guennadi Riguer, Christopher J. Brennan
  • Patent number: 12242828
    Abstract: A compilation technique is provided. The technique includes including a first instruction into a first executable for a first auxiliary processor, wherein the first instruction specifies execution by the first auxiliary processor; and including a second instruction into the first executable, wherein the second instruction targets resources that have affinity with the first auxiliary processor.
    Type: Grant
    Filed: November 1, 2022
    Date of Patent: March 4, 2025
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Norman Vernon Douglas Stewart, Mihir Shaileshbhai Doctor, Mingliang Lin
  • Patent number: 12242404
    Abstract: An electronic device includes a memory and a processor. The processor acquires a platform management profile, the platform management profile including information defining one or more platform management policies. The processor provides the platform management profile to platform management drivers executing on one or more electronic devices, the platform management profile being configured so that each of the platform management drivers can extract the one or more platform management policies from the platform management profile and use the one or more platform management policies for controlling operating states of elements (e.g., functional blocks, devices, etc.) of the respective electronic device.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: March 4, 2025
    Assignee: ATI Technologies ULC
    Inventors: Alexander Sabino Duenas, Ashwini Chandrashekhara Holla, I-Cheng Chen, Xinzhe Li
  • Patent number: 12235964
    Abstract: A secure data recorder provides targeted collection and storage of working data from any subsystem of a computing device. The data recorder gathers and stores device working data based on stored configuration data. The configuration data indicates memory and storage locations on the device from which to gather working data and storage locations at which the data recorder stores the gathered working data. The data recorder operates in a secure execution environment during all of the pre-boot stage of the computing device. The data recorder further allows a user to update the Basic Input/Output System (BIOS) of the computing device based on a firmware image that may be received via the network. The data recorder also facilitates gathering of working data, over time, that may reveal a malfunction of particular hardware configurations and particular software configurations.
    Type: Grant
    Filed: November 13, 2020
    Date of Patent: February 25, 2025
    Assignee: ATI Technologies ULC
    Inventor: Srinidhi Katte Vijayendra
  • Patent number: 12238295
    Abstract: Systems, apparatuses, and methods for implementing spatial block-level pixel activity extraction optimization leveraging motion vectors are disclosed. Control logic coupled to an encoder generates block-level pixel activity metrics for a new frame based on the previously calculated block-level pixel activity data from a reference frame. A cost is calculated for each block of a new frame with respect to a corresponding block of the reference frame. If the cost is less than a first threshold, then the control logic generates an estimate of a pixel activity metric for the block which is equal to a previously calculated pixel activity metric for a corresponding block of the reference frame. If the cost is greater than the first threshold but less than a second threshold, an estimate of the pixel activity metric is generated by extrapolating from the previously calculated pixel activity metric.
    Type: Grant
    Filed: April 21, 2021
    Date of Patent: February 25, 2025
    Assignee: ATI Technologies ULC
    Inventors: Mehdi Saeedi, Boris Ivanovic
  • Patent number: 12236529
    Abstract: Systems, apparatuses, and methods for implementing a discard engine in a graphics pipeline are disclosed. A system includes a graphics pipeline with a geometry engine launching shaders that generate attribute data for vertices of each primitive of a set of primitives. The attribute data is consumed by pixel shaders, with each pixel shader generating a deallocation message when the pixel shader no longer needs the attribute data. A discard engine gathers deallocations from multiple pixel shaders and determines when the attribute data is no longer needed. Once a block of attributes has been consumed by all potential pixel shader consumers, the discard engine deallocates the given block of attributes. The discard engine sends a discard command to the caches so that the attribute data can be invalidated and not written back to memory.
    Type: Grant
    Filed: December 27, 2021
    Date of Patent: February 25, 2025
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Christopher J. Brennan, Randy Wayne Ramsey, Nishank Pathak, Ricky Wai Yeung Iu, Jimshed Mirza, Anthony Chan
  • Publication number: 20250044966
    Abstract: The disclosed device includes a cache that stores sets of settings for memory states, and registers that store a current set of settings for a memory. The device also includes a control circuit that can read, from the cache in response to the memory transitioning to a new memory state, a new set of settings corresponding to the new memory state, and write, to the plurality of registers, the new set of settings. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: July 31, 2023
    Publication date: February 6, 2025
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Nicholas Carmine DeFiore, Sridhar Varadharajulu Gada, James R. Magro, Michael L. Choate, Wayne Paul Rodrigue, NrusimhaVamsi Krishna Godavarti, Robert Gentile, Roozbeh Paribakht, Anwar Kashem
  • Patent number: 12210465
    Abstract: An electronic device includes a processor that executes one or more guest operating systems and an input-output memory management unit (IOMMU). The IOMMU accesses, for/on behalf of each guest operating system among the one or more guest operating systems, IOMMU memory-mapped input-output (MMIO) registers in a separate copy of a set of IOMMU MMIO registers for that guest operating system.
    Type: Grant
    Filed: January 11, 2021
    Date of Patent: January 28, 2025
    Assignees: ADVANCED MICRO DEVICES, INC., ATI Technologies ULC
    Inventors: Maggie Chan, Philip Ng, Paul Blinzer
  • Publication number: 20250029310
    Abstract: A computer-implemented method for electromagnetic imaging can include capturing, by at least one processor, electromagnetic image data of a sample. The method can also include converting, by the at least one processor, the electromagnetic image data to a multi-layer rasterized image. The method can further include comparing, by the at least one processor, the multi-layer rasterized image to a design file. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: July 18, 2023
    Publication date: January 23, 2025
    Applicant: ATI Technologies ULC
    Inventor: Liam John Coffey
  • Patent number: 12199642
    Abstract: Huffman packing for delta compression is described. In accordance with the described techniques, delta values between neighboring elements of a data block are generated using delta compression. The delta values are transformed according to a transformation algorithm. The transformed delta values are packed using Huffman encoding to generate compressed data that corresponds to the data block.
    Type: Grant
    Filed: June 27, 2022
    Date of Patent: January 14, 2025
    Assignee: ATI Technologies ULC
    Inventors: Yaser ElSayed, Angel Serah, Jing Xie
  • Patent number: 12198271
    Abstract: Devices and methods for multi-resolution geometric representation for ray tracing are described which include casting a ray in a space comprising objects represented by geometric shapes and approximating a volume of the geometric shapes using an accelerated hierarchy structure. The accelerated hierarchy structure comprises first nodes each representing a volume of one of the geometric shapes in the space and second nodes each representing an approximate volume of a group of the geometric shapes. When the ray is determined to intersect a bounding box of a second node representing one group of the geometric shapes, a selection is made between traversal and non-traversal of other second nodes based on a LOD for representing the volume of the one group of geometric shapes.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: January 14, 2025
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Sho Ikeda, Paritosh Vijay Kulkarni, Takahiro Harada
  • Patent number: 12189534
    Abstract: A processing system divides successive dispatches of work items into portions. The successive dispatches are separated from each other by barriers, each barrier indicating that the work items of the previous dispatch must complete execution before work items of a subsequent dispatch can begin execution. In some embodiments, the processing system interleaves execution of portions of a first dispatch with portions of subsequent dispatches that consume data produced by the first dispatch. The processing system thereby reduces the amount of data written to the local cache by a producer dispatch while preserving data locality for a subsequent consumer (or consumer/producer) dispatch and facilitating processing efficiency.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: January 7, 2025
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Saurabh Sharma, Hashem Hashemi, Paavo Pessi, Mika Tuomi, Gianpaolo Tommasi, Jeremy Lukacs, Guennadi Riguer