Patents Assigned to Advance Micro Devices, Inc.
-
Publication number: 20250208681Abstract: 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: ApplicationFiled: May 26, 2023Publication date: June 26, 2025Applicant: Advanced Micro Devices, Inc.Inventors: Heather Lynn Hanson, Yasuko Eckert, Rajagopalan Desikan, Satvik Maurya
-
Publication number: 20250209006Abstract: 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: ApplicationFiled: December 20, 2023Publication date: June 26, 2025Applicant: Advanced Micro Devices, Inc.Inventors: Jeffrey Christopher Allan, Mark Leather
-
Publication number: 20250208979Abstract: 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: ApplicationFiled: December 20, 2023Publication date: June 26, 2025Applicant: Advanced Micro Devices, Inc.Inventors: Kong Ling, Paul A. Simoncic, Jagadish Hadimani
-
Publication number: 20250209721Abstract: 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: ApplicationFiled: December 20, 2023Publication date: June 26, 2025Applicants: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Michal Adam Wozniak, Guennadi Riguer
-
Publication number: 20250210557Abstract: 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: ApplicationFiled: December 22, 2023Publication date: June 26, 2025Applicant: Advanced Micro Devices, Inc.Inventors: Darryl Prudich, Carson Donahue Henrion, Eric Busta, John Wuu, Russell Schreiber, Stephen Dussinger
-
Publication number: 20250209005Abstract: 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: ApplicationFiled: December 28, 2022Publication date: June 26, 2025Applicant: Advanced Micro Devices, Inc.Inventors: Gregg Donley, Chintan S. Patel, Vydhyanathan Kalyanasundharam
-
Publication number: 20250210497Abstract: 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: ApplicationFiled: December 22, 2023Publication date: June 26, 2025Applicant: Advanced Micro Devices, Inc.Inventors: Stephen Dussinger, Richard Martin Born, Eric Busta, Carson Donahue Henrion, Jeffrey Lucas, Alistair Tomlinson, John Wuu
-
Publication number: 20250208990Abstract: 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: ApplicationFiled: December 21, 2023Publication date: June 26, 2025Applicant: Advanced Micro Devices, Inc.Inventors: Tahsin Askar, James R. Magro
-
Patent number: 12339776Abstract: 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: GrantFiled: December 21, 2023Date of Patent: June 24, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Varun Agrawal, Georgios Tziantzioulis
-
Patent number: 12339783Abstract: 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: GrantFiled: December 27, 2022Date of Patent: June 24, 2025Assignee: Advanced Micro Devices, Inc.Inventors: John Kalamatianos, Jagadish B. Kotra, Asmita Pal
-
Publication number: 20250203220Abstract: 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: ApplicationFiled: December 13, 2023Publication date: June 19, 2025Applicant: Advanced Micro Devices, Inc.Inventor: Rastislav Lukac
-
Publication number: 20250199068Abstract: 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: ApplicationFiled: December 15, 2023Publication date: June 19, 2025Applicant: Advanced Micro Devices, Inc.Inventors: Russell Schreiber, John Wuu, Shravan Lakshman, James Wingfield, Brett Lance Johnson, Vance Threatt
-
Publication number: 20250199860Abstract: 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: ApplicationFiled: December 18, 2023Publication date: June 19, 2025Applicants: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Kaushal A. Sanghai, Carl K. Wakeland, UmaSankara Rao Balla, Andy Sung, Balatripura S. Chavali
-
Publication number: 20250202823Abstract: 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: ApplicationFiled: December 19, 2023Publication date: June 19, 2025Applicant: Advanced Micro Devices, Inc.Inventors: Benjamin Tsien, Pravesh Gupta
-
Publication number: 20250201722Abstract: 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: ApplicationFiled: September 20, 2022Publication date: June 19, 2025Applicant: Advanced Micro Devices, Inc.Inventors: Gabriel H. Loh, Eric J. Chapman, Rahul Agarwal
-
Publication number: 20250200699Abstract: 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: ApplicationFiled: December 14, 2023Publication date: June 19, 2025Applicant: Advanced Micro Devices, Inc.Inventors: Mark Richard Nutter, Aaron Michael Knoll, Madhusudhanan Srinivasan
-
Publication number: 20250199960Abstract: 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: ApplicationFiled: December 18, 2023Publication date: June 19, 2025Applicant: Advanced Micro Devices, Inc.Inventors: Dilip Kumar Jha, William Louie Walker, Durgesh Kumar
-
Publication number: 20250199806Abstract: 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: ApplicationFiled: December 17, 2023Publication date: June 19, 2025Applicant: Advanced Micro Devices, Inc.Inventor: Steven Isaac Reeves
-
Patent number: 12332795Abstract: 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: GrantFiled: April 12, 2022Date of Patent: June 17, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Michael Warren Boyer, Johnathan Alsop
-
Patent number: 12333307Abstract: 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: GrantFiled: June 29, 2022Date of Patent: June 17, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Johnathan Alsop, Laurent S. White, Shaizeen Aga