Patents Assigned to Advanced Micro Devices, Inc.
  • Patent number: 12386659
    Abstract: Scheduling requests of multiple processing-in-memory threads and requests of multiple non-processing-in-memory threads is described. In accordance with the described techniques, a memory controller receives a plurality of processing-in-memory threads and a plurality of non-processing-in-memory threads from a host. The memory controller schedules an order of execution for requests of the plurality of processing-in-memory threads and requests of the plurality of non-processing-in-memory threads based on a priority associated with each of the requests and a current operating mode of the system. Requests are maintained in queues at the memory controller and are individually assigned a priority level based on time enqueued at the memory controller. Requests of a different mode than a current operating mode of the system are delayed for scheduling until at least one different mode request is escalated to a maximum priority value, at which point the memory controller initiates a system mode switch.
    Type: Grant
    Filed: June 27, 2023
    Date of Patent: August 12, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Alexandru Dutu, Niti Madan
  • Patent number: 12386624
    Abstract: Techniques are described for a hardware processor to dynamically configure a component that improves a processor function with a configuration setting based on invariant statistics. The invariant statistics are generated by execution of the instructions from one or more applications and are independent of the performance metrics of the processor function for the execution. In an embodiment, the configuration setting for the component is generated using a machine learning model.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: August 12, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Alok Garg, Paul Keltcher, Mayank Chhablani, Furkan Eris
  • Patent number: 12388490
    Abstract: Systems, apparatuses, and methods for performing efficient data transfer in a computing system are disclosed. A computing system includes multiple transmitters sending singled-ended data signals to multiple receivers. In order to better handle noise issues when using single-ended signaling, one or more of the receivers include equalization circuitry and termination circuitry. The termination circuitry prevents reflection on a corresponding transmission line ending at a corresponding receiver. The equalization circuitry uses a bridged T-coil circuit to provide continuous time linear equalization (CTLE) with no feedback loop. The equalization circuitry performs equalization by providing a high-pass filter that offsets the low-pass characteristics of a corresponding transmission line. A comparator of the receiver receives the input signal and compares it to a reference voltage.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: August 12, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Dean E. Gonzales, Edoardo Prete, Milam Paraschou, Mark Chirachanchai, Gerald R. Talbot
  • Patent number: 12379843
    Abstract: Random access memory (RAM) is attached to an input/output (I/O) controller of a chipset (e.g., on a motherboard). This chipset attached RAM is optionally used as part of a tiered storage solution with other tiers including, for example, nonvolatile memory (e.g., a solid state drive (SSD)) or a hard disk drive. The chipset attached RAM is separate from the system memory, allowing the chipset attached RAM to be used to speed up access to frequently used data stored in the tiered storage solution without reducing the amount of system memory available to an operating system running on the one or more processing units.
    Type: Grant
    Filed: August 12, 2022
    Date of Patent: August 5, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: William Robert Alverson, Amitabh Mehra, Jerry Anton Ahrens, Grant Evan Ley, Anil Harwani, Joshua Taylor Knight
  • Patent number: 12379257
    Abstract: Techniques for performing phase detect operations are described. The techniques include obtaining first measurements with a set of half-shield phase-detect sensors; obtaining second measurements with a set of non-phase detect sensors that are not configured as phase-detect sensor; and determining a phase difference based on the first measurements and the second measurements.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: August 5, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Wei-Chih Hung, Po-Min Wang, Yu-Huai Chen
  • Patent number: 12379845
    Abstract: Connection modification based on traffic pattern is described. In accordance with the described techniques, a traffic pattern of memory operations across a set of connections between at least one device and at least one memory is monitored. The traffic pattern is then compared to a threshold traffic pattern condition, such as an amount of data traffic in different directions across the connections. A traffic direction of at least one connection of the set of connections is modified based on the traffic pattern corresponding to the threshold traffic pattern condition.
    Type: Grant
    Filed: September 30, 2022
    Date of Patent: August 5, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Nathaniel Morris, Kevin Yu-Cheng Cheng, Atul Kumar Sujayendra Sandur, Sergey Blagodurov
  • Publication number: 20250245052
    Abstract: The disclosed computer-implemented method can include (i) receiving a plurality of submissions from respective virtual functions requesting at least some resources from a hardware accelerator, (ii) scheduling, by a scheduler, divisions of the resources to the respective virtual functions based on a total actual execution time slice of each respective virtual function, and (iii) allocating the divisions of the resources to the respective virtual functions according to the scheduling. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: September 28, 2022
    Publication date: July 31, 2025
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Yinan Jiang, Chang HaiJun
  • Patent number: 12373369
    Abstract: Systems and methods are disclosed for scheduling a data link training by a controller. The system and method include receiving an indication that a physical layer of a data link is not transferring data and initiating a training process of the physical layer of the data link in response to the indication that the physical layer of the data link is not transferring data. In one aspect, the indication that the physical layer of a data link is not transferring data is an indication that the physical layer of the data link is in a low power state. In another aspect, the indication that the physical layer of a data link is not transferring data is an indication that a data transfer has been completed.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: July 29, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Michael J. Tresidder, Benjamin Tsien
  • Patent number: 12373361
    Abstract: An electronic device includes a processor having processor circuitry and a leader memory controller, a controller coupled to the processor and having a follower memory controller, and a memory. The processor circuitry is operable to access the memory by issuing memory access requests to the leader memory controller. The leader memory controller is operable to complete the memory access requests using the follower memory controller to issue memory commands to the at least one memory die.
    Type: Grant
    Filed: August 29, 2023
    Date of Patent: July 29, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Niti Madan, Gabriel H. Loh, James R. Magro
  • Patent number: 12373207
    Abstract: Systems, apparatuses, and methods for compacting multiple groups of micro-operations into individual cache lines of a micro-operation cache are disclosed. A processor includes at least a decode unit and a micro-operation cache. When a new group of micro-operations is decoded and ready to be written to the micro-operation cache, the micro-operation cache determines which set is targeted by the new group of micro-operations. If there is a way in this set that can store the new group without evicting any existing group already stored in the way, then the new group is stored into the way with the existing group(s) of micro-operations. Metadata is then updated to indicate that the new group of micro-operations has been written to the way. Additionally, the micro-operation cache manages eviction and replacement policy at the granularity of micro-operation groups rather than at the granularity of cache lines.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: July 29, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Jagadish B. Kotra, John Kalamatianos
  • Patent number: 12374645
    Abstract: An electronic device can include a first die, a second die, and an interconnect. The first die or the second die has a principal function as a power module or a memory. The first die includes a first bond pad, and the second die includes a second bond pad. The device sides of the first and second dies are along the same sides as the first and second bond pads. In an embodiment, the first die and the second die are in a chip first, die face-up configuration. The first and the second bond pads are electrically connected along a first solderless connection that includes the interconnect. In another embodiment, each material within the electrical connection between the first and the second bond pads has a flow point or melting point temperature of at least 300° C.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: July 29, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Lei Fu, Raja Swaminathan, Brett P. Wilkerson
  • Patent number: 12373357
    Abstract: A computer-implemented method for data communication bus address sharing can include selecting, by at least one processor, one of two or more peripheral devices sharing an address of a data communication bus. The method can additionally include modulating, by the at least one processor, a duty cycle of a clock signal transmitted over the data communication bus to the two or more peripheral devices, wherein the modulating causes a low period of the clock signal to satisfy a threshold condition for indicating selection of the selected one of the two or more peripheral devices. The method can also include performing, by the at least one processor using the address, data communication over the data communication bus with the selected one of the two or more peripheral devices. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 27, 2023
    Date of Patent: July 29, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Kaifei Zhao, Lili Chen, Jundong Yang
  • Publication number: 20250240156
    Abstract: A disclosed method can include (i) detecting, by a probe filter in a coherent fabric interconnect, an access request to a specific memory address of a cache hierarchy using a new encryption key, (ii) verifying, by the probe filter, that the specific memory address stores data encrypted using a previous and distinct encryption key, and (iii) evicting, by the probe filter in response to the verifying, references to the previous and distinct encryption key from the cache hierarchy. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: December 23, 2022
    Publication date: July 24, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Amit P. Apte, Eric Christopher Morton, David Kaplan
  • Patent number: 12367145
    Abstract: The disclosed device includes a processor and an interconnect connecting the processor to a memory. The interconnect includes an interconnect agent that can forward memory requests from the processor to the memory and receive requested data returned by the memory. The requested data can include information for a next memory request such that the interconnect agent can send, to the memory, a speculative memory request using information for the next memory request that was received in response to the memory request. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 29, 2023
    Date of Patent: July 22, 2025
    Assignees: Advanced Micro Devices, Inc., Xilinx, Inc.
    Inventors: William L. Walker, Scott Thomas Bingham, Pongstorn Maidee, William E. Jones, Richard Carlson
  • Patent number: 12367174
    Abstract: A semiconductor module comprises multiple non-homogeneous semiconductor dies disposed on the semiconductor module, with each semiconductor die having a set of circuitry modules that are common to all of the semiconductor dies and also a set of supporting circuitry modules that are distinct between the semiconductor dies. An interconnect communicatively couples the semiconductor dies together. Commands for processing by the semiconductor module may be routed to individual semiconductor dies based on capabilities of the particular circuitry modules disposed on those individual semiconductor dies.
    Type: Grant
    Filed: May 31, 2024
    Date of Patent: July 22, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Matthaeus G. Chajdas
  • Patent number: 12367032
    Abstract: The disclosed device includes a debug circuit and a controller. The debug circuit corresponds to a programmable state machine for responding to trigger conditions based on processor events. The controller is configured to receive a hot loadable patch for a processor firmware, apply the hot loadable patch to reprogram a programmable state machine for monitoring processor events, and run the reprogrammed programmable state machine to monitor the processor events. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: February 17, 2023
    Date of Patent: July 22, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Siddharth K. Shah, Viswanath Mohan
  • Patent number: 12367119
    Abstract: A device for disabling faulty cores using proxy virtual machines includes a processor, a faulty core, and a physical memory. The processor is responsible for executing a hypervisor that is configured to assign a proxy virtual machine to the faulty core. The assigned proxy virtual machine also includes a minimal workload. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: November 6, 2023
    Date of Patent: July 22, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Srilatha Manne
  • Patent number: 12366960
    Abstract: An integrated circuit device includes a memory controller coupleable to a memory. The memory controller to schedule memory accesses to regions of the memory based on memory timing parameters specific to the regions. A method includes receiving a memory access request at a memory device. The method further includes accessing, from a timing data store of the memory device, data representing a memory timing parameter specific to a region of the memory cell circuitry targeted by the memory access request. The method also includes scheduling, at the memory controller, the memory access request based on the data.
    Type: Grant
    Filed: September 22, 2022
    Date of Patent: July 22, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Yi Xu, Nuwan S. Jayasena, Yuan Xie
  • Patent number: 12367095
    Abstract: An exemplary computing device comprises an in-band processor and an out-of-band controller. The exemplary computing device also comprises a machine check architecture that includes a pipeline and a plurality of error detectors. The error detectors are configured to detect errors that occur in a plurality of circuits and report the errors to the in-band processor and the out-of-band controller via the pipeline. Various other devices, systems, and methods are also disclosed.
    Type: Grant
    Filed: December 27, 2022
    Date of Patent: July 22, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Vilas Sridharan, Hanbing Liu, Balatripura S. Chavali
  • Patent number: 12367141
    Abstract: The disclosed device includes a first register that stores a cumulative delta value and a second register that stores an average cache hit rate. The device also includes a control circuit that calculates a cache hit rate and updates the cumulative delta value based on the cache hit rate and the average cache hit rate. The control circuit also updates the average cache hit rate based on the updated cumulative delta value, and can update a cache allocation policy based on the updated average cache hit rate. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: June 30, 2023
    Date of Patent: July 22, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Edgar Munoz, Chintan S. Patel, Gregg Donley, Vydhyanathan Kalyanasundharam