Patents Assigned to ATI Technologies ULC
-
Patent number: 12657367Abstract: 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: GrantFiled: April 15, 2022Date of Patent: June 16, 2026Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Alexander W. Schaefer, Robin Andrew Joyce, Shaun M. Kittle, Scott Eugene Swanstrom, Josef Alexander Czaban
-
Patent number: 12658275Abstract: 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: GrantFiled: July 8, 2024Date of Patent: June 16, 2026Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Michael Litt, Yubin Yao, Vilas Sridharan
-
Patent number: 12658235Abstract: 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: GrantFiled: May 2, 2023Date of Patent: June 16, 2026Assignees: Advanced Micro Devices, Inc, ATI Technologies ULCInventors: Tsun-Ho Liu, Anwar Parvez Kashem, Pouya Najafi Ashtiani, Wei Qing Xie
-
Patent number: 12656849Abstract: 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: GrantFiled: March 15, 2024Date of Patent: June 16, 2026Assignee: ATI Technologies ULCInventors: Alexander S. Duenas, Omer Irshad, Sishanthy Balachandran, Arpit Nitinbhai Patel, Andrew Savio D'Souza, Oleksandr Khodorkovsky
-
Patent number: 12651584Abstract: 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: GrantFiled: March 30, 2023Date of Patent: June 9, 2026Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Gia Tung Phan, Dennis Kin-Wah Au, Oswin Hall, Ashish Jain
-
Publication number: 20260153557Abstract: 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: ApplicationFiled: December 2, 2025Publication date: June 4, 2026Applicants: 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: 12645461Abstract: 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: GrantFiled: November 23, 2022Date of Patent: June 2, 2026Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Josip Popovic, Anshuman Mittal
-
Patent number: 12645362Abstract: 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: GrantFiled: September 25, 2024Date of Patent: June 2, 2026Assignees: ATI TECHNOLOGIES ULC, ADVANCED MICRO DEVICES, INC.Inventors: Ahmed Mohammed ElShafiey Mohammed ElTantawy, Brian Emberling, Stanislav Mekhanoshin
-
Patent number: 12645490Abstract: 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: GrantFiled: December 21, 2021Date of Patent: June 2, 2026Assignees: ADVANCED MICRO DEVICES, INC., ATI TECHNOLOGIES ULCInventors: Saurabh Sharma, Jeremy Lukacs, Hashem Hashemi, Gianpaolo Tommasi, Guennadi Riguer, Mark Fowler, Randy Ramsey
-
Patent number: 12645465Abstract: 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: GrantFiled: September 29, 2023Date of Patent: June 2, 2026Assignees: 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: 12645839Abstract: 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: GrantFiled: September 15, 2022Date of Patent: June 2, 2026Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Shaofeng An, Shiqi Sun, Michael James Tresidder, YanFeng Wang, Peter Malcolm Barnes
-
Patent number: 12639135Abstract: 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: GrantFiled: December 16, 2022Date of Patent: May 26, 2026Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Joseph L. Greathouse, Alan D. Smith, Anthony Asaro, Kostantinos Danny Christidis, Alexander Fuad Ashkar, Milind N. Nemlekar
-
Patent number: 12633032Abstract: 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: GrantFiled: September 28, 2023Date of Patent: May 19, 2026Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Boris Ivanovic, Guennadi Riguer, Michał Adam Woźniak
-
Publication number: 20260127023Abstract: 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: ApplicationFiled: November 5, 2024Publication date: May 7, 2026Applicants: 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: 12621511Abstract: 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: GrantFiled: November 30, 2023Date of Patent: May 5, 2026Assignees: Advanced Micro Devices, Inc., ATI TECHNOLOGIES ULCInventors: Isabelle Elizabeth Knott, Mikhail Mironov, Gennadiy Kolesnik, Andrzej Maciej Okenczyc
-
Patent number: 12614420Abstract: 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: GrantFiled: September 29, 2023Date of Patent: April 28, 2026Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Ashish Jain, Arash Moghimi
-
Patent number: 12615383Abstract: 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: GrantFiled: December 2, 2022Date of Patent: April 28, 2026Assignees: Advanced Micro Devices, Inc., ATI TECHNOLOGIES ULCInventors: Xingyue Zhang, Krzysztof Socha, Catalin Beju, Kathirkamanathan Nadarajah, Gia Tung Phan, Weimin Chen, Tow Wang
-
System, method, and device for implementing a temporary system adjustment for component overclocking
Patent number: 12608037Abstract: 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: GrantFiled: December 28, 2023Date of Patent: April 21, 2026Assignees: Advanced Micro Devices, Inc, ATI TECHNOLOGIES ULCInventors: 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: 12602759Abstract: 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: GrantFiled: March 27, 2024Date of Patent: April 14, 2026Assignees: Advanced Micro Devices, Inc., ATI TECHNOLOGIES ULCInventors: Clarence Ip, Hsiao-Yu Lin
-
Patent number: 12596663Abstract: 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: GrantFiled: February 16, 2023Date of Patent: April 7, 2026Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Dong HaiKun, Xia Fang, Ma XiaoJing, Huang ZengRong, Philip Ng, Alexander Kaganov, Anthony Asaro, Chen Yong, Wang LingLing