Memory access technology and computer system

    公开(公告)号:US11681452B2

    公开(公告)日:2023-06-20

    申请号:US17569911

    申请日:2022-01-06

    IPC分类号: G06F3/06 G06F12/06 G06F13/16

    摘要: A computer system includes a memory controller and a non-volatile dual in-line memory module (NVDIMM) connected to the memory controller. The NVDIMM comprises a non-volatile memory (NVM) for storing data and a media controller. After receiving a read command for reading first data stored in the NVDIMM from the memory controller, the media controller reads multiple data subblocks of the first data from the NVM. After sending multiple ready signals to notify the memory controller that multiple data subblocks of the first data are available, the media controller receives multiple send commands for fetching the multiple data subblocks. The media controller then transmits to the memory controller the multiple data subblocks in response to the multiple send commands.

    MEMORY REFRESH TECHNOLOGY AND COMPUTER SYSTEM

    公开(公告)号:US20210335417A1

    公开(公告)日:2021-10-28

    申请号:US17370755

    申请日:2021-07-08

    IPC分类号: G11C11/406

    摘要: A memory refresh method is applied to a computer system including a processor, a memory controller, and a dynamic random access memory (DRAM). The memory controller receives a first plurality of access requests from the processor. The memory controller refreshes a first rank in a plurality of ranks at shortened interval set to T/N when a quantity of target ranks to be accessed by the first plurality of access requests is less than a first threshold and a proportion of read requests in the first plurality of access requests or a proportion of write requests in the first plurality of access requests is greater than a second threshold. T is a standard average refresh interval, and N is greater than 1. The memory refresh technology provided in this application can improve performance of the computer system in a memory refresh process.

    MEMORY REFRESH TECHNOLOGY AND COMPUTER SYSTEM

    公开(公告)号:US20200066330A1

    公开(公告)日:2020-02-27

    申请号:US16599980

    申请日:2019-10-11

    IPC分类号: G11C11/406

    摘要: A memory refresh method is applied to a computer system including a memory controller and a dynamic random access memory (DRAM). The memory controller receives access requests including access requests for accessing a first rank of multiple ranks in the DRAM. When a quantity of the access requests for accessing the first rank is greater than 0 and less than a second threshold, the memory controller refreshes the first rank. The first rank may be refreshed in time even if the first rank cannot be in an idle state.

    Memory refresh technology and computer system

    公开(公告)号:US11705180B2

    公开(公告)日:2023-07-18

    申请号:US17370755

    申请日:2021-07-08

    IPC分类号: G11C11/406

    CPC分类号: G11C11/40618

    摘要: A memory refresh method is applied to a computer system including a processor, a memory controller, and a dynamic random access memory (DRAM). The memory controller receives a first plurality of access requests from the processor. The memory controller refreshes a first rank in a plurality of ranks at shortened interval set to T/N when a quantity of target ranks to be accessed by the first plurality of access requests is less than a first threshold and a proportion of read requests in the first plurality of access requests or a proportion of write requests in the first plurality of access requests is greater than a second threshold. T is a standard average refresh interval, and N is greater than 1. The memory refresh technology provided in this application can improve performance of the computer system in a memory refresh process.

    Memory device and method for writing data

    公开(公告)号:US11289159B2

    公开(公告)日:2022-03-29

    申请号:US16720406

    申请日:2019-12-19

    IPC分类号: G11C13/00 G11C11/16

    摘要: A memory device includes a storage unit array and a controller. The storage unit array contains storage units arranged in M rows and N columns and has M word lines and N bit line pairs. Each of the N bit line pairs includes a bit line and a source line. In operation, after obtaining Q rows of data that are to be written into Q rows of storage units in the storage unit array, the controller writes a first value into each of storage units in a column j in P columns of storage units. The controller then determines to-be-written rows in the Q rows of data, and writes in parallel a second value into each of storage units of the to-be-written rows in the storage units in the column j.

    Memory refresh technology and computer system

    公开(公告)号:US11074958B2

    公开(公告)日:2021-07-27

    申请号:US16600034

    申请日:2019-10-11

    IPC分类号: G11C16/04 G11C11/406

    摘要: A memory refresh method is applied to a computer system including a processor, a memory controller, and a dynamic random access memory (DRAM). The memory controller receives a first plurality of access requests from the processor. The memory controller refreshes a first rank in a plurality of ranks at shortened interval set to T/N when a quantity of target ranks to be accessed by the first plurality of access requests is less than a first threshold and a proportion of read requests in the first plurality of access requests or a proportion of write requests in the first plurality of access requests is greater than a second threshold. T is a standard average refresh interval, and N is greater than 1. The memory refresh technology provided in this application can improve performance of the computer system in a memory refresh process.

    DATA PROCESSING APPARATUS CONTROLLING METHOD AND APPARATUS

    公开(公告)号:US20240273164A1

    公开(公告)日:2024-08-15

    申请号:US18641086

    申请日:2024-04-19

    IPC分类号: G06F17/16

    CPC分类号: G06F17/16

    摘要: This application discloses a data processing apparatus controlling method and apparatus, to reduce processing time. The method includes: obtaining two target data groups, where the two target data groups are 1st data groups in two data sets, there are a plurality of first data groups in a first data set, key values of any data group in the data set are less than key values in a data group following the any data group; and when a largest key value in a first target data group is less than or equal to a largest key value in a second target data group, using a next first data group of the first target data group as another first target data group. Therefore, an operation amount can be reduced, and operation efficiency can be improved.

    Memory access technology and computer system

    公开(公告)号:US11231864B2

    公开(公告)日:2022-01-25

    申请号:US16927066

    申请日:2020-07-13

    IPC分类号: G06F3/06 G06F12/06 G06F13/16

    摘要: A computer system includes a memory controller and a non-volatile dual in-line memory module (NVDIMM) connected to the memory controller. The NVDIMM comprises a non-volatile memory (NVM) for storing data and a media controller. After receiving a read command for reading first data stored in the NVDIMM from the memory controller, the media controller reads multiple data subblocks of the first data from the NVM. After sending multiple ready signals to notify the memory controller that multiple data subblocks of the first data are available, the media controller receives multiple send commands for fetching the multiple data subblocks. The media controller then transmits to the memory controller the multiple data subblocks in response to the multiple send commands.