-
公开(公告)号:US11422707B2
公开(公告)日:2022-08-23
申请号:US15851479
申请日:2017-12-21
Applicant: Advanced Micro Devices, Inc.
Inventor: James Raymond Magro
Abstract: Systems, apparatuses, and methods for performing efficient memory accesses for a computing system are disclosed. A computing system includes one or more clients for processing applications. A memory controller transfers traffic between the memory controller and two channels, each connected to a memory device. A client sends a 64-byte memory request with an indication specifying that there are two 32-byte requests targeting non-contiguous data within a same page. The memory controller generates two addresses, and sends a single command and the two addresses to two channels to simultaneously access non-contiguous data in a same page.
-
公开(公告)号:US11416256B2
公开(公告)日:2022-08-16
申请号:US16945275
申请日:2020-07-31
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Marius Evers , Aparna Thyagarajan , Ashok T. Venkatachar
Abstract: A set of entries in a branch prediction structure for a set of second blocks are accessed based on a first address of a first block. The set of second blocks correspond to outcomes of one or more first branch instructions in the first block. Speculative prediction of outcomes of second branch instructions in the second blocks is initiated based on the entries in the branch prediction structure. State associated with the speculative prediction is selectively flushed based on types of the branch instructions. In some cases, the branch predictor can be accessed using an address of a previous block or a current block. State associated with the speculative prediction is selectively flushed from the ahead branch prediction, and prediction of outcomes of branch instructions in one of the second blocks is selectively initiated using non-ahead accessing, based on the types of the one or more branch instructions.
-
公开(公告)号:US11409608B2
公开(公告)日:2022-08-09
申请号:US17136549
申请日:2020-12-29
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Shrikanth Ganapathy , Ross V. La Fetra , John Kalamatianos , Sudhanva Gurumurthi , Shaizeen Aga , Vilas Sridharan , Michael Ignatowski , Nuwan Jayasena
Abstract: Providing host-based error detection capabilities in a remote execution device is disclosed. A remote execution device performs a host-offloaded operation that modifies a block of data stored in memory. Metadata is generated locally for the modified of block of data such that the local metadata generation emulates host-based metadata generation. Stored metadata for the block of data is updated with the locally generated metadata for the modified portion of the block of data. When the host performs an integrity check on the modified block of data using the updated metadata, the host does not distinguish between metadata generated by the host and metadata generated in the remote execution device.
-
公开(公告)号:US20220237333A1
公开(公告)日:2022-07-28
申请号:US17546577
申请日:2021-12-09
Applicant: Advanced Micro Devices, Inc.
Inventor: Tan Peng , Scott Swanstrom
Abstract: A method includes performing a validation process on a firmware feature description file indicating a set of firmware features in an integrated circuit package, and communicating a result of the validation process to firmware feature enablement logic residing in the integrated circuit package.
-
公开(公告)号:US20220208678A1
公开(公告)日:2022-06-30
申请号:US17135122
申请日:2020-12-28
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Richard SCHULTZ
IPC: H01L23/528 , H01L23/522 , H01L27/092 , H01L29/45 , H01L21/285 , H01L21/8238
Abstract: A cell layout implemented in an integrated circuit (IC) includes a first plurality of independent power posts in a first metal layer. Each independent power post of the plurality of independent power posts provides a power connection to one device of a plurality of devices within the cell layout. A source or drain of each device of the plurality of devices is connected to one independent power post of the plurality of independent power posts. The IC further includes a plurality of independent power straps in a second metal layer that is different from the first metal layer. Each independent power strap of the plurality of independent power straps spans across and connects to multiple independent power posts of the first plurality of independent power posts.
-
公开(公告)号:US20220208559A1
公开(公告)日:2022-06-30
申请号:US17137562
申请日:2020-12-30
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Ai-Tee Ang , I-Tseng Lee
Abstract: Chip manufacturing, including: assembling at least two chips on a layer; and applying mold compound on the at least two chips to the sides and bottom including flowing around interconnects, thereby leaving the top of each of the at least two chips exposed.
-
公开(公告)号:US20220197826A1
公开(公告)日:2022-06-23
申请号:US17129786
申请日:2020-12-21
Applicant: Advanced Micro Devices, Inc.
Inventor: SeyedMohammad SeyedzadehDelcheh
IPC: G06F12/14 , G06F12/0895 , G06F21/55
Abstract: A method and apparatus of protecting a memory from a write attack includes dividing a cacheline of memory into a plurality of sub-blocks. A codeword is generated from at least one sub-block of the plurality of sub-blocks and a complement of the at least one sub-block. One of the generated codewords is selected, wherein the selected codeword is used for storage in memory.
-
公开(公告)号:US20220197524A1
公开(公告)日:2022-06-23
申请号:US17128844
申请日:2020-12-21
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Max RUTTENBERG , Vedula Venkata Srikant BHARADWAJ , Yasuko ECKERT , Mark H. OSKIN , Anthony GUTIERREZ
IPC: G06F3/06
Abstract: A processor sets memory timing parameters based on a profile of a workload to be executed at the processor and based on a thermal budget associated with the processor. For a given workload and amount of available thermal headroom, as indicated by a detected temperature, the processor adjusts one or more of the memory timing parameters according to the workload profile. The processor is thereby able to tailor the memory timing parameters according to the memory access behavior of the workload, improving overall processing efficiency.
-
公开(公告)号:US20220189897A1
公开(公告)日:2022-06-16
申请号:US17118126
申请日:2020-12-10
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: RAHUL AGARWAL
IPC: H01L23/00 , H01L23/528
Abstract: A semiconductor package for high-speed die connections using a conductive insert, the semiconductor package comprising: a die; a plurality of redistribution layers; a conductive insert housed in a perforation through the plurality of redistribution layers; and a conductive bump conductively coupled to an input/output (I/O) connection point of the die via the conductive insert.
-
公开(公告)号:US20220189112A1
公开(公告)日:2022-06-16
申请号:US17121965
申请日:2020-12-15
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Nishank PATHAK
Abstract: A processing system includes hull shader circuitry that launches thread groups including one or more primitives. The hull shader circuitry also generates tessellation factors that indicate subdivisions of the primitives. The processing system also includes throttling circuitry that estimates a primitive launch time interval for the domain shader based on the tessellation factors and selectively throttles launching of the thread groups from the hull shader circuitry based on the primitive launch time interval of the domain shader and a hull shader latency. In some cases, the throttling circuitry includes a first counter that is incremented in response to launching a thread group from the buffer and a second counter that modifies the first counter based on a measured latency of the domain shader.
-
-
-
-
-
-
-
-
-