Dynamic multi-bank memory command merging
Systems, devices, and methods are disclosed for dynamically merging multi-bank memory commands to improve command throughput. A system includes a processor coupled to a memory via a memory controller. The memory also includes an in-memory processing (PIM) element capable of performing computations w...
Saved in:
Main Authors | , |
---|---|
Format | Patent |
Language | Chinese English |
Published |
14.02.2023
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | Systems, devices, and methods are disclosed for dynamically merging multi-bank memory commands to improve command throughput. A system includes a processor coupled to a memory via a memory controller. The memory also includes an in-memory processing (PIM) element capable of performing computations within the memory. The processor generates memory requests for the memory, which are sent to the memory controller. The memory controller stores commands received from the processor in a queue, and the memory controller determines whether there is an opportunity to merge multiple commands together into a single multi-bank command. After merging a plurality of commands into a single combined multi-bank command, the memory controller communicates the single multi-bank command and a multi-bank code specifying which banks are for to a plurality of individual banks across the memory bus. The memory banks process the command in parallel, and the PIM elements process data in proximity to each respective bank.
公开了用于动态地合并多存储 |
---|---|
Bibliography: | Application Number: CN202180041208 |