Method for managing near memory processing commands and non-near memory processing commands in memory controller
A method for managing PIM commands and non-PIM commands at a memory controller is provided. The memory controller queues the PIM command and the non-PIM command, and selects a next command to process based on various selection criteria. The memory controller maintains and uses a page table to proper...
Saved in:
Main Authors | , |
---|---|
Format | Patent |
Language | Chinese English |
Published |
30.07.2024
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | A method for managing PIM commands and non-PIM commands at a memory controller is provided. The memory controller queues the PIM command and the non-PIM command, and selects a next command to process based on various selection criteria. The memory controller maintains and uses a page table to properly configure a memory element, such as a bank in a memory module, for a next memory command, whether a PIM command or a non-PIM command. The page table tracks a state of the memory element up to the issued most recent memory command. The page table includes an "all bank" entry indicating a state of a bank after processing the most recent PIM command. For example, a full bank entry indicates whether all banks have an open row, and if so, the open row is specified for all banks.
提供了一种用于在存储器控制器处管理PIM命令和非PIM命令的方法。存储器控制器将PIM命令和非PIM命令入队,并且基于各种选择标准来选择要处理的下一个命令。该存储器控制器维护并使用页表来针对下一个存储器命令,无论是PIM命令还是非PIM命令,正确地配置存储器元件,诸如存储器模块中的存储体。该页表跟踪存储器元件的截至所发出的最近的存储器命令的状态。该页表包括"全部存储体"条目,该条目指示在处理最近的PIM命令之后的存储体的状态。例如,全部存储体条目指示是否全部的存储体都具有打开的行 |
---|---|
Bibliography: | Application Number: CN20228083976 |