Patents Assigned to ATI Technologies ULC
  • Patent number: 12657367
    Abstract: A system and method for creating layout for semiconductor chips are described. In various implementations, an integrated circuit includes at least a first functional block and a second functional block. The first functional block includes circuitry that has a first set of parameters of a first process corner. The second functional block includes circuitry that has a second set of parameters of a second process corner different from the first set of parameters of the first process corner. For a same set of operating conditions, the second functional block has device characteristics different from device characteristics of the first functional block based on the first process corner and the second process corner being different from one another. The integrated circuit is fabricated with a process corner mask that indicates which areas of the die use the first process corner and which areas use the second process corner.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: June 16, 2026
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Alexander W. Schaefer, Robin Andrew Joyce, Shaun M. Kittle, Scott Eugene Swanstrom, Josef Alexander Czaban
  • Patent number: 12658275
    Abstract: A memory device includes core circuitry including memory cells, and write data path circuitry coupled to the core circuitry. The write data path circuitry determines a second parity bit from a second signal and a poison bit. The second signal and the poison bit are determined by processing a first data signal. Further, the write data path circuitry detects a first error within the second signal based on a comparison between a first parity bit and the second parity bit, and outputs a first error signal comprising the first error.
    Type: Grant
    Filed: July 8, 2024
    Date of Patent: June 16, 2026
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Michael Litt, Yubin Yao, Vilas Sridharan
  • Patent number: 12658235
    Abstract: A memory system includes a memory controller, a physical layer (PHY), and a memory (e.g., DRAM). Data is written to and read from the memory in different manners for different memory technologies, such as using different signals or signal timings for different memory technologies. Various runtime services specific to the memory technology are performed by the PHY rather than the memory controller. Examples of such runtime services include performing a training routine to train or re-train an interface between the PHY and the memory, performing a power management routine (e.g., to put the main memory in a self-refresh mode), and so forth.
    Type: Grant
    Filed: May 2, 2023
    Date of Patent: June 16, 2026
    Assignees: Advanced Micro Devices, Inc, ATI Technologies ULC
    Inventors: Tsun-Ho Liu, Anwar Parvez Kashem, Pouya Najafi Ashtiani, Wei Qing Xie
  • Patent number: 12656849
    Abstract: Power management in a computing device. A driver is registered with an operating system (OS) executing on the computing device to receive information about a position of a user interface control. If the user interface control is moved, the driver receives a notification of the user interface control position and determines a power management intervention based on the position The driver transmits the power management intervention to power control circuitry which sets a power setting of the computing device based on the intervention.
    Type: Grant
    Filed: March 15, 2024
    Date of Patent: June 16, 2026
    Assignee: ATI Technologies ULC
    Inventors: Alexander S. Duenas, Omer Irshad, Sishanthy Balachandran, Arpit Nitinbhai Patel, Andrew Savio D'Souza, Oleksandr Khodorkovsky
  • Patent number: 12651584
    Abstract: An apparatus and method for efficiently managing power consumption among multiple, replicated functional blocks of an integrated circuit. An integrated circuit includes multiple, replicated functional blocks that use separate power domains. Data of a given type is stored in an interleaved manner among the multiple functional blocks. When control circuitry detects a low-performance mode, commands are sent to the multiple functional blocks specifying storing data of the given type in a contiguous manner in one or more of the caches of the multiple functional blocks and the memories connected to the multiple functional blocks. Following, the control circuitry transitions the memories to a sleep state and transitions all but one of the functional blocks to the sleep state. The functional blocks rotate amongst themselves with a single functional block being in the active state and servicing requests based on which data of the given type is targeted by the requests.
    Type: Grant
    Filed: March 30, 2023
    Date of Patent: June 9, 2026
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Gia Tung Phan, Dennis Kin-Wah Au, Oswin Hall, Ashish Jain
  • Publication number: 20260153557
    Abstract: In-system electrical connectivity detection. In one or more implementations, a computing device includes a transmitter and a receiver in a package, the transmitter to transmit a signal to a separate device, the receiver to receive and measure a reflection of the transmitted signal, and the measured reflection for characterizing (e.g., testing or detecting) an electrical connection between the computing and separate devices. The computing device may characterize (e.g., detect a discontinuity in) the electrical connection by comparing a magnitude of the transmitted signal with a magnitude of the measured reflection. The computing device may be coupled with the separate device by multiple electrical connections, and the multiple electrical connections may be tested by corresponding transmitters and receivers.
    Type: Application
    Filed: December 2, 2025
    Publication date: June 4, 2026
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC, Xilinx, Inc.
    Inventors: Hing Yan To, Shiv Natarajan, Anwar Parvez Kashem, Alana Alexander Rutledge, Tsun-Ho Liu, Murali T
  • Patent number: 12645461
    Abstract: A disclosed system can include (i) a data consumer, (ii) a data producer, and (iii) a virtual channel enabled credit repeater pipeline that connects the data consumer and the data producer across at least both a guaranteed track and an opportunistic track. The virtual channel enabled credit repeater pipeline at the data producer can forward virtual channel data across the opportunistic track based on an amount of credits being insufficient. Various other methods, systems, and apparatuses are also disclosed.
    Type: Grant
    Filed: November 23, 2022
    Date of Patent: June 2, 2026
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Josip Popovic, Anshuman Mittal
  • Patent number: 12645362
    Abstract: A parallel processor assigns data for use by one or more tasks to a shared memory or memories associated with a plurality of compute units. A scheduler or other controller within or otherwise associated with the parallel processor assigns threads or groups of threads, which utilize the assigned data, to compute units as appropriate. Compute units utilize two sets of instructions, one specifying upper bits and one specifying lower bits of a memory address, to specify memory addresses that are larger than a number of bits an individual instruction can specify in a memory address field. Mode setting commands determine when and how lower bits in a memory address field of an instruction will be combined with upper bits in a previous instruction, e.g., through concatenation.
    Type: Grant
    Filed: September 25, 2024
    Date of Patent: June 2, 2026
    Assignees: ATI TECHNOLOGIES ULC, ADVANCED MICRO DEVICES, INC.
    Inventors: Ahmed Mohammed ElShafiey Mohammed ElTantawy, Brian Emberling, Stanislav Mekhanoshin
  • Patent number: 12645490
    Abstract: A processing unit performs a dispatch walk of a set of thread groups based on a programmable access pattern. The access pattern is stored at a table that is programmed with the access pattern based upon a specified command. By using the command to program the table with different access patterns, the dispatch order of the set of thread groups is adapted to better suit the processing of different data sets, thereby reducing power consumption at the processing unit, and improving overall processing efficiency.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: June 2, 2026
    Assignees: ADVANCED MICRO DEVICES, INC., ATI TECHNOLOGIES ULC
    Inventors: Saurabh Sharma, Jeremy Lukacs, Hashem Hashemi, Gianpaolo Tommasi, Guennadi Riguer, Mark Fowler, Randy Ramsey
  • Patent number: 12645465
    Abstract: A processing system stores a boot image for a critical domain of a system-on-a-chip (SOC) at a bank of a static random-access memory (SRAM) that is shared by the critical domain and a non-critical domain and that is powered independently from the non-critical domain. The SOC includes a secure processor that loads the boot image to the bank of the SRAM and then blocks subsequent write access to the bank. Because the critical domain is powered independently from the non-critical domain, the bank of the SRAM retains the boot image without regard to the power state of the non-critical domain. In addition, the critical domain implements a boot process that is decoupled from a CPU at the non-critical domain, ensuring that the critical domain can initiate a re-boot sequence even if the non-critical domain is not powered.
    Type: Grant
    Filed: September 29, 2023
    Date of Patent: June 2, 2026
    Assignees: ATI TECHNOLOGIES ULC, ADVANCED MICRO DEVICES, INC.
    Inventors: Andy Sung, Carl Kittredge Wakeland, Gregory B. Shippen, Kaushal Amolak Sanghai, Uma Sankara Rao Balla, Balatripura S. Chavali
  • Patent number: 12645839
    Abstract: Data integrity checks for reducing communication latency is described. A transmitting endpoint transmits data to a receiving endpoint by generating an integrity tag for a first subset of data blocks and a second integrity tag for a second subset of data blocks. In implementations, the first and second integrity tags overlap at least one data block and are offset based on computational complexities of generating the integrity tags. A receiving endpoint generates comparison tags for each of the integrity tags and uses the comparison tags to validate an authenticity of received data. In response to validating the first and second integrity tags, data blocks covered by both the first and second integrity tags are released for use. Additional integrity tags are generated and validated for subsequent subsets of data blocks during data communication, thus reducing latency by offsetting times at which comparison tags are generated and validated.
    Type: Grant
    Filed: September 15, 2022
    Date of Patent: June 2, 2026
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Shaofeng An, Shiqi Sun, Michael James Tresidder, YanFeng Wang, Peter Malcolm Barnes
  • Patent number: 12639135
    Abstract: The disclosed computer-implemented method can include reaching, by a chiplet involved in carrying out an operation for a process, a synchronization barrier. The method can additionally include receiving, by the chiplet, dedicated control messages pushed to the chiplet by other chiplets involved in carrying out the operation for the process, wherein the dedicated control messages are pushed over a control network by the other chiplets. The method can also include advancing, by the chiplet, the synchronization barrier in response to receipt of the dedicated control messages. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: December 16, 2022
    Date of Patent: May 26, 2026
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Joseph L. Greathouse, Alan D. Smith, Anthony Asaro, Kostantinos Danny Christidis, Alexander Fuad Ashkar, Milind N. Nemlekar
  • Patent number: 12633032
    Abstract: A technique for rendering is provided. The technique includes determining a level of detail for a shade space texture and a screen space; shading the shade space texture having a resolution based on the level of detail; and for a reconstruction operation, performing sampling from the shade space texture, the sampling including a high frequency attenuation of samples of the shade space texture.
    Type: Grant
    Filed: September 28, 2023
    Date of Patent: May 19, 2026
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Boris Ivanovic, Guennadi Riguer, Michał Adam Woźniak
  • Publication number: 20260127023
    Abstract: Command stream stitching for hardware acceleration includes generating, by a host processor, a stitched block representing a plurality of commands for a hardware accelerator. The host processor generates a stitched command from the plurality of commands. The stitched command references the stitched block. The hardware accelerator executes the stitched block in response to invoking the stitched command. The hardware accelerator generates a single notification directed to the host processor for the stitched command.
    Type: Application
    Filed: November 5, 2024
    Publication date: May 7, 2026
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC, Xilinx, Inc.
    Inventors: Cheng Zhen, Sonal Santan, Min Ma, Pat Truong, Satish Rangarajan, Soren T. Soe, Yu Liu
  • Patent number: 12621511
    Abstract: A system provides YUV 4:4:4 encoding support in the presence of an encoder or decoder that does not provide native YUV 4:4:4 encoding by generating, at a source device, a plurality of subframes from an input image of a video stream such that each subframe includes a copy of the luminance plane of the input image and a different subset of the chrominance plane of the image plane after chroma subsampling during the encoding process. After decoding the plurality of subframes, a sink device can extract a copy of the luminance plane from one of the subframes and replicate the chrominance plane by compositing the different subsets of the chrominance plane from the plurality of decoded subframes, thereby generating an output image with the same chrominance resolution as the input image even though the individual subframes were subjected to sub-4:4:4 chroma sampling during the encoding process.
    Type: Grant
    Filed: November 30, 2023
    Date of Patent: May 5, 2026
    Assignees: Advanced Micro Devices, Inc., ATI TECHNOLOGIES ULC
    Inventors: Isabelle Elizabeth Knott, Mikhail Mironov, Gennadiy Kolesnik, Andrzej Maciej Okenczyc
  • Patent number: 12614420
    Abstract: Systems, apparatuses, and methods for implementing efficient power optimization in a computing system are disclosed. A system management unit configured to track computing activity of a computing device while processing each frame of a plurality of frames. The computing activity is tracked at least for a given period of time comprising a plurality of time slices. The system management unit further correlates a time slice associated with a given frame with a time slice associated with at least one previously processed frame from the plurality of frames, based at least in part on the tracked computing activity. The system management unit predicts a clock frequency to render the given frame, based at least in part on the correlation and renders the given frame using the predicted clock frequency.
    Type: Grant
    Filed: September 29, 2023
    Date of Patent: April 28, 2026
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Ashish Jain, Arash Moghimi
  • Patent number: 12615383
    Abstract: A compute device implements a technique for facilitating selective access to hardware codec resources. The compute device executes, in a trusted execution environment, firmware for controlling graphics hardware of a device that supports a plurality of video codecs. The compute device obtains codec control data specific to the device from a remote system and then configures the firmware to implement a codec policy for selectively providing access to the plurality of video codecs based on the codec control data.
    Type: Grant
    Filed: December 2, 2022
    Date of Patent: April 28, 2026
    Assignees: Advanced Micro Devices, Inc., ATI TECHNOLOGIES ULC
    Inventors: Xingyue Zhang, Krzysztof Socha, Catalin Beju, Kathirkamanathan Nadarajah, Gia Tung Phan, Weimin Chen, Tow Wang
  • Patent number: 12608037
    Abstract: Temporary system adjustment for component overclocking is described. In accordance with the described techniques, a processor and/or memory are operated according to first settings. During operation of the processor and/or the memory according to the first settings, a signal triggers a temporary adjustment of operation of the processor and/or the memory according to second settings. Responsive to the request, operation of the processor and/or the memory is switched to the second settings without rebooting. After a duration, operation of the processor and/or the memory is switched back to the first settings. In one or more implementations, at least one of the first settings or the second settings overclock the processor and/or the memory.
    Type: Grant
    Filed: December 28, 2023
    Date of Patent: April 21, 2026
    Assignees: Advanced Micro Devices, Inc, ATI TECHNOLOGIES ULC
    Inventors: Wayne Paul Rodrigue, Grant Evan Ley, Jerry Anton Ahrens, Jr., Coralie So, Xianglong Du, Nicholas Carmine DeFiore, Ronald James Baughman, Joshua Taylor Knight, William Robert Alverson
  • Patent number: 12602759
    Abstract: A computing system includes a display controller and a processing device external to the display controller. The display controller includes a content verification circuit configured to generate a derived value representing visual content of interest (COI) within an image frame for a region of interest (ROI) on at least one display device. The processing device includes an error-detection circuit configured to perform an error-detection process for the visual COI based on the derived value.
    Type: Grant
    Filed: March 27, 2024
    Date of Patent: April 14, 2026
    Assignees: Advanced Micro Devices, Inc., ATI TECHNOLOGIES ULC
    Inventors: Clarence Ip, Hsiao-Yu Lin
  • Patent number: 12596663
    Abstract: The disclosed device includes a direct memory access (DMA) engine having multiple backends and a frontend. The frontend receives a memory operation command, selects one of the backends based on an affinity of the selected backend corresponding to the memory operation command, and instructing the selected backend to perform the memory operation command. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: February 16, 2023
    Date of Patent: April 7, 2026
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Dong HaiKun, Xia Fang, Ma XiaoJing, Huang ZengRong, Philip Ng, Alexander Kaganov, Anthony Asaro, Chen Yong, Wang LingLing