Patents Assigned to Advanced Micro Devices, Incs.
-
Patent number: 12379257Abstract: 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: GrantFiled: June 29, 2022Date of Patent: August 5, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Wei-Chih Hung, Po-Min Wang, Yu-Huai Chen
-
Patent number: 12379845Abstract: 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: GrantFiled: September 30, 2022Date of Patent: August 5, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Nathaniel Morris, Kevin Yu-Cheng Cheng, Atul Kumar Sujayendra Sandur, Sergey Blagodurov
-
Patent number: 12373369Abstract: 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: GrantFiled: June 29, 2022Date of Patent: July 29, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Michael J. Tresidder, Benjamin Tsien
-
Patent number: 12373361Abstract: 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: GrantFiled: August 29, 2023Date of Patent: July 29, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Niti Madan, Gabriel H. Loh, James R. Magro
-
Patent number: 12373207Abstract: 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: GrantFiled: May 19, 2021Date of Patent: July 29, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Jagadish B. Kotra, John Kalamatianos
-
Patent number: 12373357Abstract: 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: GrantFiled: September 27, 2023Date of Patent: July 29, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Kaifei Zhao, Lili Chen, Jundong Yang
-
Patent number: 12367145Abstract: 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: GrantFiled: September 29, 2023Date of Patent: July 22, 2025Assignees: Advanced Micro Devices, Inc., Xilinx, Inc.Inventors: William L. Walker, Scott Thomas Bingham, Pongstorn Maidee, William E. Jones, Richard Carlson
-
Patent number: 12367032Abstract: 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: GrantFiled: February 17, 2023Date of Patent: July 22, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Siddharth K. Shah, Viswanath Mohan
-
Patent number: 12367174Abstract: 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: GrantFiled: May 31, 2024Date of Patent: July 22, 2025Assignee: Advanced Micro Devices, Inc.Inventor: Matthaeus G. Chajdas
-
Patent number: 12367119Abstract: 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: GrantFiled: November 6, 2023Date of Patent: July 22, 2025Assignee: Advanced Micro Devices, Inc.Inventor: Srilatha Manne
-
Patent number: 12366960Abstract: 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: GrantFiled: September 22, 2022Date of Patent: July 22, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Yi Xu, Nuwan S. Jayasena, Yuan Xie
-
Patent number: 12367095Abstract: 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: GrantFiled: December 27, 2022Date of Patent: July 22, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Vilas Sridharan, Hanbing Liu, Balatripura S. Chavali
-
Patent number: 12367141Abstract: 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: GrantFiled: June 30, 2023Date of Patent: July 22, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Edgar Munoz, Chintan S. Patel, Gregg Donley, Vydhyanathan Kalyanasundharam
-
Patent number: 12367153Abstract: The disclosed method includes detecting a stalled memory request, for a first level cache within a cache hierarchy of a processor, that includes an outstanding memory request associated with a second level cache within the cache hierarchy that is higher than the first level cache. The method further includes indicating, to the second level cache, that the first level cache is experiencing a starvation issue due to stalled memory requests to enable the second level cache to perform starvation-remediation actions. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: September 30, 2022Date of Patent: July 22, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Sankaranarayanan Gurumurthy, Anil Harwani
-
Publication number: 20250231606Abstract: Systems, methods, and devices for integrated circuit power management. A mode of a power management state is entered, from the power management state, in response to an entry condition of the mode. A device that is otherwise powered off in the power management state is powered on in the mode of the power management state. In some implementations, the device includes a communications path between a second device and a third device. In some implementations, the device is in a power domain that is powered off in the power management state. In some implementations, the power domain is powered off in the mode. In some implementations, the device is powered on in the mode via a power rail that is specific to the mode. In some implementations, the entry condition of the mode includes an amount of data stored for display in a display buffer falling below a threshold amount.Type: ApplicationFiled: April 7, 2025Publication date: July 17, 2025Applicant: Advanced Micro Devices, Inc.Inventors: Benjamin Tsien, Indrani Paul, Alexander J. Branover, Thomas J. Gibney, Mihir Shaileshbhai Doctor, John P. Petry, Stephen V. Kosonocky, Christopher T. Weaver
-
Patent number: 12360912Abstract: An approach provides indirect addressing support for PIM. Indirect PIM commands include address translation information that allows memory modules to perform indirect addressing. Processing logic in a memory module processes an indirect PIM command and retrieves, from a first memory location, a virtual address of a second memory location. The processing logic calculates a corresponding physical address for the virtual address using the address translation information included with the indirect PIM command and retrieves, from the second memory location, a virtual address of a third memory location. This process is repeated any number of times until one or more indirection stop criteria are satisfied. The indirection stop criteria stop the process when work has been completed normally or to prevent errors. Implementations include the processing logic in the memory module working in cooperation with a memory controller to perform indirect addressing.Type: GrantFiled: December 23, 2021Date of Patent: July 15, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Matthew R. Poremba, Alexandru Dutu, Sooraj Puthoor
-
Patent number: 12360927Abstract: Systems, apparatuses, and methods for implementing duplicated registers for access by initiators across multiple semiconductor dies are disclosed. A system includes multiple initiators on multiple semiconductor dies of a chiplet processor. One of the semiconductor dies is the master die, and this master die has copies of registers which can be accessed by the multiple initiators on the multiple semiconductor dies. When a given initiator on a given secondary die generates a register access, the register access is routed to the master die and a particular duplicate copy of the register maintained for the given secondary die. From the point of view of software, the multiple semiconductor dies appear as a single die, and the multiple initiators appear as a single initiator. Multiple types of registers can be maintained by the master die, with a flush register being one of the register types.Type: GrantFiled: March 28, 2024Date of Patent: July 15, 2025Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Haikun Dong, Kostantinos Danny Christidis, Ling-Ling Wang, Minhua Wu, Gaojian Cong, Rui Wang
-
Patent number: 12360896Abstract: Data routing for efficient decompressor use is described. In accordance with the described techniques, a cache controller receives requests from multiple requestors for elements of data stored in a compressed format in a cache. The requests include at least a first request from a first requestor and a second request from a second requestor. A decompression routing system identifies a redundant element of data requested by both the first requestor and the second requestor and causes decompressors to decompress the requested elements of data. The decompression includes performing a single decompression of the redundant element. After the decompression, the decompression routing system routes the decompressed elements to the plurality of requestors, which includes routing the decompressed redundant element to both the first requestor and the second requestor.Type: GrantFiled: October 25, 2023Date of Patent: July 15, 2025Assignees: Advanced Micro Devices, Inc., Samsung Electronics Co., LtdInventors: Jeffrey Christopher Allan, Balakrishnan Sundararaman, Jeongae Park, Wilson Wai Lun Fung, Zhenhong Liu
-
Patent number: 12360907Abstract: A method for performing prefetching operations is disclosed. The method includes storing a recorded access pattern indicating a set of accesses for a region; in response to an access within the region, fetching the recorded access pattern; and performing prefetching based on the access pattern.Type: GrantFiled: September 30, 2022Date of Patent: July 15, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Gabriel H. Loh, Marko Scrbak, Akhil Arunkumar, John Kalamatianos
-
Patent number: 12361628Abstract: A graphics processing unit (GPU) of a processing system is partitioned into multiple dies (referred to as GPU chiplets) that are configurable to collectively function and interface with an application as a single GPU in a first mode and as multiple GPUs in a second mode. By dividing the GPU into multiple GPU chiplets, the processing system flexibly and cost-effectively configures an amount of active GPU physical resources based on an operating mode. In addition, a configurable number of GPU chiplets are assembled into a single GPU, such that multiple different GPUs having different numbers of GPU chiplets can be assembled using a small number of tape-outs and a multiple-die GPU can be constructed out of GPU chiplets that implement varying generations of technology.Type: GrantFiled: December 8, 2022Date of Patent: July 15, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Mark Fowler, Samuel Naffziger, Michael Mantor, Mark Leather