Patents Assigned to Advance Micro Devices, Inc.
  • Publication number: 20250208681
    Abstract: The disclosed device includes various components; and a control circuit for managing performance states of the components. The control circuit can receive an event trigger corresponding to one of the components, monitor an activity metric for the component, and update a performance state of the component based on the event trigger and the activity metric. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: May 26, 2023
    Publication date: June 26, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Heather Lynn Hanson, Yasuko Eckert, Rajagopalan Desikan, Satvik Maurya
  • Publication number: 20250209006
    Abstract: A technique for improving performance of a hash operation on a processor is provided, in which an input value is hashed into a second value corresponding to a number of bins. The number of bins is an integer that corresponds to a product of first and second integers, the first integer corresponding to a prime number and the second integer corresponding to a power of two. A first modulo hashing operation is performed in which the input value is hashed into the first integer. A second hashing operation is performed using less than all bits of the input value. An output value is formed by concatenating a result of the first hashing operation with a result of the second hashing operation.
    Type: Application
    Filed: December 20, 2023
    Publication date: June 26, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Jeffrey Christopher Allan, Mark Leather
  • Publication number: 20250208979
    Abstract: Devices, methods, and systems for communicating debugging information. Debugging information is stored from debugging hardware of an integrated circuit into a memory of the integrated circuit. The debugging information is retrieved from the memory and encapsulating the debugging information in a packet. The packet is transmitted over an interface to a device that is external to the integrated circuit. In some implementations, the debugging information is stored in MMIO space of the memory that is not mapped to registers of the integrated circuit. In some implementations, the debugging information is stored in a MMIO space of the memory, wherein a base address of the MMIO is indicated in a base address register (BAR) of the integrated circuit. In some implementations, the debugging information is encapsulated in a USB4 packet and transmitted over a USB4 interface to the device that is external to the integrated circuit.
    Type: Application
    Filed: December 20, 2023
    Publication date: June 26, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Kong Ling, Paul A. Simoncic, Jagadish Hadimani
  • Publication number: 20250209721
    Abstract: A technique for rendering is provided. The technique includes mapping a randomization portion of an item of identifying information to a random block of an address space; mapping a linear portion of the item of identifying information to an element within the block; and accessing the element.
    Type: Application
    Filed: December 20, 2023
    Publication date: June 26, 2025
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Michal Adam Wozniak, Guennadi Riguer
  • Publication number: 20250210557
    Abstract: A bonded die assembly includes first conductive pads of a first substrate each bonded to respective second conductive pads of a second substrate, the first and second conductive pads arrayed at an inter-pad spacing, a plurality of active components located in the second substrate and arrayed at an inter-component spacing, and a metallization structure disposed between the first substrate and the second substrate, where the metallization structure is configured to decrease the inter-component spacing relative to the inter-pad spacing. The die assembly is characterized by an improved utilization of available device active area.
    Type: Application
    Filed: December 22, 2023
    Publication date: June 26, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Darryl Prudich, Carson Donahue Henrion, Eric Busta, John Wuu, Russell Schreiber, Stephen Dussinger
  • Publication number: 20250209005
    Abstract: The disclosed computer-implemented method includes configuring a cache with a cache addressing scheme that increases a capacity of each entry of the cache, compressing a data segment for storing in the cache, and storing metadata of the compression in the cache with the compressed data segment. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: December 28, 2022
    Publication date: June 26, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Gregg Donley, Chintan S. Patel, Vydhyanathan Kalyanasundharam
  • Publication number: 20250210497
    Abstract: A method for controlling power in 3D stacked die can include configuring a first die of a set of 3D stacked die to receive power from a power source, wherein the first die includes one or more field effect transistors configured to control the power. The method can also include configuring one or more power domains included in a second die of the set of 3D stacked die to receive the power that is controlled by the one or more field effect transistors included in the first die. Various other methods and systems are also disclosed.
    Type: Application
    Filed: December 22, 2023
    Publication date: June 26, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Stephen Dussinger, Richard Martin Born, Eric Busta, Carson Donahue Henrion, Jeffrey Lucas, Alistair Tomlinson, John Wuu
  • Publication number: 20250208990
    Abstract: A data processing system includes a data processor and a memory. The data processor is for issuing memory commands including a first memory command that accesses data of a first size. The memory is operative to transfer data of the first size by separating a first portion of data from a second portion of data by a data gap. The data processor is operable to selectively prioritize and issue a second memory command after issuing the first memory command at a time that fills the data gap.
    Type: Application
    Filed: December 21, 2023
    Publication date: June 26, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Tahsin Askar, James R. Magro
  • Patent number: 12339776
    Abstract: In accordance with the described techniques, a device includes a memory system and a processor communicatively coupled to the memory system. The processor receives a load instruction from the memory system instructing the processor to load data associated with an address. In response, the processor performs a lookup for the address in a bloom filter that tracks zero value cache lines that have previously been accessed. Based on the lookup indicating that a hash of the address is present in the bloom filter, the processor generates zero value data. Furthermore, the processor processes one or more dependent instructions using the zero value data.
    Type: Grant
    Filed: December 21, 2023
    Date of Patent: June 24, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Varun Agrawal, Georgios Tziantzioulis
  • Patent number: 12339783
    Abstract: A memory request issue counter (MRIC) is maintained that is incremented for every memory access a central processing unit core makes. A region reuse distance table is also maintained that includes multiple entries each of which stores the region reuse distance for a corresponding region. When a memory access request for a physical address is received, a reuse distance for the physical address is calculated. This reuse distance is the difference between the current MRIC value and a previous MRIC value for the physical address. The previous MRIC value for the physical address is the MRIC value the MRIC had when a memory access request for the physical address was last received. A region reuse distance for a region that includes the physical address is generated based on the reuse distance for the physical address and used to manage the cache.
    Type: Grant
    Filed: December 27, 2022
    Date of Patent: June 24, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: John Kalamatianos, Jagadish B. Kotra, Asmita Pal
  • Publication number: 20250203220
    Abstract: Methods, apparatuses, and computer-readable medium for incorporating motion awareness into the decision-making process of automatic exposure (AE) to prevent noticeable image quality deterioration resulting from motion blur. In some instances, by harnessing the capabilities of integrated camera Image Signal Processors (ISP), Inference Processing Unit (IPU), and/or Artificial Intelligent (AI) acceleration, the described methods, apparatuses, and computer-readable medium may achieve optimal computational efficiency and enhanced image quality.
    Type: Application
    Filed: December 13, 2023
    Publication date: June 19, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventor: Rastislav Lukac
  • Publication number: 20250199068
    Abstract: An exemplary apparatus for distributing die-specific signals across die stacks includes a die stack and a plurality of signals arranged in a sequence across the die stack. The plurality of signals shift positions in the sequence between a first die and a second die included in the die stack. Various other apparatuses, systems, and methods are also disclosed.
    Type: Application
    Filed: December 15, 2023
    Publication date: June 19, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Russell Schreiber, John Wuu, Shravan Lakshman, James Wingfield, Brett Lance Johnson, Vance Threatt
  • Publication number: 20250199860
    Abstract: Devices and methods for allocating components of a safety critical system are provided. The processing device comprises resources including memory, a host processor and a plurality of processors connected to the resources via a shared pathway of a network and configured to execute an application based on instructions from the host processor. Each of the plurality of processors is assigned to one of a plurality of criticality domain levels and isolated pathways are created, via the shared pathway, between the plurality of processors and the plurality of resources based on which of the processors are assigned to one or more of the plurality of criticality domain levels to access one or more of the plurality of resources. The application is executed using the network. The isolated pathways are, for example, created by disabling one or more switches. Alternatively, the isolated pathways are created via programmable logic.
    Type: Application
    Filed: December 18, 2023
    Publication date: June 19, 2025
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Kaushal A. Sanghai, Carl K. Wakeland, UmaSankara Rao Balla, Andy Sung, Balatripura S. Chavali
  • Publication number: 20250202823
    Abstract: The disclosed device includes multiple mesh lanes for sending data packets across the device. The device also includes a control circuit that can detect a low bandwidth workload and reroute data packets to avoid one or more mesh lane. The control circuit can then disable the avoided mesh lanes. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: December 19, 2023
    Publication date: June 19, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Benjamin Tsien, Pravesh Gupta
  • Publication number: 20250201722
    Abstract: The disclosed computer-implemented apparatus for bridge-based packaging with direct power delivery can include an first layer stacked on a second layer. The second layer can include an interposer die and a connection die. The first layer can include a chiplet die positioned above the interposer die and a first-layer bridge die spanning across the interposer die and the connection die. The interposer die can include a set of physical interfaces and a set of routing features configured to route signals from the set of physical interfaces to the first-layer bridge die. Various other apparatuses, systems, and methods of manufacture are also disclosed.
    Type: Application
    Filed: September 20, 2022
    Publication date: June 19, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Gabriel H. Loh, Eric J. Chapman, Rahul Agarwal
  • Publication number: 20250200699
    Abstract: A technique for performing a path tracing operation is provided. A cache is interrogated using a probe operation that returns a Boolean result for each of a plurality of scene data elements associated with the path tracing operation. The Boolean result indicates presence or absence of a scene data element in the cache. The path tracing operation executes at least a first instruction based at least in part on the probe operation returning a Boolean result indicating absence of one of the scene data elements in the cache. The path tracing operation executes at least a second instruction based at least in part on the probe operation returning a Boolean result indicating presence of said one scene data element in the cache, wherein the first instruction is different from the second instruction.
    Type: Application
    Filed: December 14, 2023
    Publication date: June 19, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Mark Richard Nutter, Aaron Michael Knoll, Madhusudhanan Srinivasan
  • Publication number: 20250199960
    Abstract: A cache cleaner controller is described. In one or more examples, an apparatus includes a cache directory including status bits associated with cache locations within cache storage and a cache cleaner controller. The cache cleaner controller is configured to detect that a cache cleaner threshold has been reached. The cache cleaner threshold defines that a threshold number of the status bits indicate data maintained at the cache locations, respectively, has been changed. The cache cleaner controller is also configured to cause the data indicated as changed by the status bits to be copied from the cache locations within cache storage to the physical volatile memory.
    Type: Application
    Filed: December 18, 2023
    Publication date: June 19, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Dilip Kumar Jha, William Louie Walker, Durgesh Kumar
  • Publication number: 20250199806
    Abstract: Matrix-fused min-add (MFMA) instructions are described. The MFMA instructions cause a processing device to execute at least one of a min-plus function or a plus-min function. The MFMA instructions cause the processor device to execute min-plus and plus-min functions in response to a single instruction and without performing a multiplication operation as required by conventional systems. In accordance with the described techniques, a MFMA instruction causes multiple logic units (e.g., threads or wavefronts) of a processing device to execute a min-plus function, a plus-min function, or combinations thereof, as part of completing a computational task. To optimize system efficiency, the MFMA instruction causes the processing device to execute the min-plus function, the plus-min function, or combinations thereof using data stored in local registers of the processor device.
    Type: Application
    Filed: December 17, 2023
    Publication date: June 19, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventor: Steven Isaac Reeves
  • Patent number: 12332795
    Abstract: Systems, apparatuses, and methods for reducing probe filter accesses in response to processing-in-memory (PIM) requests are disclosed. A coherent secondary unit receives PIM requests targeting a corresponding PIM device. For each PIM request that is received, the coherent secondary unit performs a lookup of a PIM address table (PAT). If the address of the PIM request matches an address of an existing entry in the PAT, the coherent secondary unit prevents the PIM request from being sent to a probe filter. Otherwise, if there is no match for the address of the PIM request in the entries of the PAT, the coherent secondary unit sends the PIM request to the probe filter, and the coherent secondary unit creates a new PAT entry for the address of the PIM request. Any subsequent PIM requests to the same address will match with the new entry in the PAT.
    Type: Grant
    Filed: April 12, 2022
    Date of Patent: June 17, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Michael Warren Boyer, Johnathan Alsop
  • Patent number: 12333307
    Abstract: An approach is provided for managing near-memory processing commands (“PIM commands”) from multiple processor threads in a manner to prevent interference and maintain correctness at near-memory processing elements. A memory controller uses thread identification information and last command information to issue a PIM command sequence from a first processor thread, directed to a PIM-enabled memory element, while deferring the issuance of PIM command sequences from other processor threads, directed to the same PIM-enabled memory element. After the last PIM command in the PIM command sequence for the first processor thread has been issued, a PIM command sequence for another processor thread is issued, and so on. The approach allows multiple processor threads to concurrently issue fine grained PIM commands to the same PIM-enabled memory element without having to be aware of address-to-memory element mapping, and without having to coordinate with other threads.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: June 17, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Johnathan Alsop, Laurent S. White, Shaizeen Aga