-
公开(公告)号:US20240004801A1
公开(公告)日:2024-01-04
申请号:US17853340
申请日:2022-06-29
Applicant: Advanced Micro Devices, Inc.
Inventor: Nuwan Jayasena , Shaizeen Dilawarhusen Aga , Vignesh Adhinarayanan
CPC classification number: G06F12/1408 , G06F9/3004 , G06F9/30029
Abstract: An encryption circuit includes an iterative block cipher circuit. The iterative block cipher circuit has a counter input for a row index, a key input for receiving a secret key, and an output for providing an encrypted counter value in response to performing a block cipher process using the row index as a counter the secret key. The encryption circuit uses the iterative block cipher circuit during a row operation to a memory.
-
公开(公告)号:US20230420036A1
公开(公告)日:2023-12-28
申请号:US18240770
申请日:2023-08-31
Applicant: Advanced Micro Devices, Inc.
Inventor: Sriseshan Srikanth , Vignesh Adhinarayanan , Jagadish B. Kotra , Sergey Blagodurov
IPC: G11C11/4093 , G11C8/18 , H03K19/17728 , G11C11/4096 , H03K19/173 , G11C11/408
CPC classification number: G11C11/4093 , G11C8/18 , H03K19/17728 , G11C11/4096 , H03K19/1737 , G11C11/4087
Abstract: A fine-grained dynamic random-access memory (DRAM) includes a first memory bank, a second memory bank, and a dual mode I/O circuit. The first memory bank includes a memory array divided into a plurality of grains, each grain including a row buffer and input/output (I/O) circuitry. The dual-mode I/O circuit is coupled to the I/O circuitry of each grain in the first memory bank, and operates in a first mode in which commands having a first data width are routed to and fulfilled individually at each grain, and a second mode in which commands having a second data width different from the first data width are fulfilled by at least two of the grains in parallel.
-
公开(公告)号:US20240329847A1
公开(公告)日:2024-10-03
申请号:US18129436
申请日:2023-03-31
Applicant: Advanced Micro Devices, Inc.
Inventor: Vignesh Adhinarayanan , Michael Ignatowski , Hyung-Dong Lee
IPC: G06F3/06
CPC classification number: G06F3/0613 , G06F3/0634 , G06F3/0659 , G06F3/0673
Abstract: A memory sprint controller, responsive to an indicator of an irregular memory access phase, causes a memory controller to enter a sprint mode in which it temporarily adjusts at least one timing parameter of a dynamic random access memory (DRAM) to reduce a time in which a designated number of activate (ACT) commands are allowed to be dispatched to the DRAM.
-
公开(公告)号:US20230350485A1
公开(公告)日:2023-11-02
申请号:US18346380
申请日:2023-07-03
Applicant: Advanced Micro Devices, Inc.
Inventor: Vedula Venkata Srikant Bharadwaj , Shomit Das , Anthony T. Gutierrez , Vignesh Adhinarayanan
IPC: G06F1/3287 , G06F9/50 , G06F1/3296 , G06F1/324
CPC classification number: G06F1/3287 , G06F9/50 , G06F1/3296 , G06F1/324
Abstract: Systems, methods, devices, and computer-implemented instructions for processor power management implemented in a compiler. In some implementations, a characteristic of code is determined. An instruction based on the determined characteristic is inserted into the code. The code and inserted instruction are compiled to generate compiled code. The compiled code is output.
-
公开(公告)号:US12210398B2
公开(公告)日:2025-01-28
申请号:US18346380
申请日:2023-07-03
Applicant: Advanced Micro Devices, Inc.
Inventor: Vedula Venkata Srikant Bharadwaj , Shomit N. Das , Anthony T. Gutierrez , Vignesh Adhinarayanan
IPC: G06F1/32 , G06F1/26 , G06F1/324 , G06F1/3287 , G06F1/3296 , G06F9/50
Abstract: Systems, methods, devices, and computer-implemented instructions for processor power management implemented in a compiler. In some implementations, a characteristic of code is determined. An instruction based on the determined characteristic is inserted into the code. The code and inserted instruction are compiled to generate compiled code. The compiled code is output.
-
公开(公告)号:US12197735B2
公开(公告)日:2025-01-14
申请号:US18129390
申请日:2023-03-31
Applicant: Advanced Micro Devices, Inc.
Inventor: Vignesh Adhinarayanan , Michael Ignatowski , Hyung-Dong Lee
Abstract: A memory sprint controller, responsive to an indicator of an irregular memory access phase, causes a memory controller to enter a sprint mode in which it temporarily adjusts at least one timing parameter of a dynamic random access memory (DRAM) to reduce a time in which a designated number of activate (ACT) commands are allowed to be dispatched to the DRAM.
-
公开(公告)号:US20250006232A1
公开(公告)日:2025-01-02
申请号:US18346110
申请日:2023-06-30
Applicant: Advanced Micro Devices, Inc.
Inventor: Ioannis Papadopoulos , Vignesh Adhinarayanan , Ashwin Aji , Jagadish B. Kotra
Abstract: An apparatus and method for creating less computationally intensive nodes for a neural network. An integrated circuit includes a host processor and multiple memory channels, each with multiple memory array banks. Each of the memory array banks includes components of a processing-in-memory (PIM) accelerator and a scatter and gather circuit used to dynamically perform quantization operations and dequantization operations that offload these operations from the host processor. The host processor executes a data model that represents a neural network. The memory array banks store a single copy of a particular data value in a single precision. Therefore, the memory array banks avoid storing replications of the same data value with different precisions to be used by a neural network node. The memory array banks dynamically perform quantization operations and dequantization operations on one or more of the weight values, input data values, and activation output values of the neural network.
-
公开(公告)号:US20240078017A1
公开(公告)日:2024-03-07
申请号:US18226932
申请日:2023-07-27
Applicant: Advanced Micro Devices, Inc.
Inventor: Vignesh Adhinarayanan , Niti Madan , Marjan Fariborz
IPC: G06F3/06
CPC classification number: G06F3/0613 , G06F3/0659 , G06F3/0673
Abstract: A data processing system includes a data processor and a memory controller receiving memory access requests from the data processor and generating at least one memory access cycle to a memory system in response to the receiving. The memory controller includes a command queue and a sparse element processor. The command queue is for receiving and storing the memory access requests including a first memory access request including a small element request. The sparse element processor is for causing the memory controller to issue a second memory access request to the memory system in response to the first memory access request with a density greater than a density indicated by the first memory access request.
-
公开(公告)号:US11726546B2
公开(公告)日:2023-08-15
申请号:US17033000
申请日:2020-09-25
Applicant: Advanced Micro Devices, Inc.
Inventor: Vedula Venkata Srikant Bharadwaj , Shomit N. Das , Anthony T. Gutierrez , Vignesh Adhinarayanan
IPC: G06F1/00 , G06F1/3287 , G06F9/50 , G06F1/3296 , G06F1/324
CPC classification number: G06F1/3287 , G06F1/324 , G06F1/3296 , G06F9/50
Abstract: Systems, methods, devices, and computer-implemented instructions for processor power management implemented in a compiler. In some implementations, a characteristic of code is determined. An instruction based on the determined characteristic is inserted into the code. The code and inserted instruction are compiled to generate compiled code. The compiled code is output.
-
公开(公告)号:US20230102690A1
公开(公告)日:2023-03-30
申请号:US17490909
申请日:2021-09-30
Applicant: Advanced Micro Devices, Inc.
Inventor: Sriseshan Srikanth , Vignesh Adhinarayanan
IPC: G06F3/06
Abstract: A method includes, in response to receiving a command from a processing device, reading original data from a set of one or more memory devices based on an address range specified in the command, and transmitting a subset of the original data to the processing device, where the subset includes fewer zero values than the original data.
-
-
-
-
-
-
-
-
-