-
公开(公告)号:US11231864B2
公开(公告)日:2022-01-25
申请号:US16927066
申请日:2020-07-13
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Shihai Xiao , Florian Longnos , Wei Yang
Abstract: 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.
-
12.
公开(公告)号:US20190324914A1
公开(公告)日:2019-10-24
申请号:US16455466
申请日:2019-06-27
Applicant: Huawei Technologies Co., Ltd.
Inventor: Shihai Xiao , Lei Fang , Florian Longnos
IPC: G06F12/0862 , G06F12/1009 , G06F12/0831 , G06F12/1045
Abstract: A method for accessing a non-volatile memory comprises that an NVM controller receive a first access request from a processor and determines whether the first access request is used to access a page table. If the first access request is used to access the page table, the NVM controller obtains an AIT entry by reading a page table entry indicated by the first address information and caches the AIT entry to an AIT cache. The NVM controller monitors access of the processor to the page table, prefetches the to-be-accessed AIT entry.
-
公开(公告)号:US11886333B2
公开(公告)日:2024-01-30
申请号:US18194182
申请日:2023-03-31
Applicant: Huawei Technologies Co., Ltd.
Inventor: Florian Longnos , Wei Yang
CPC classification number: G06F12/0238 , G06F3/0604 , G06F3/064 , G06F3/0679 , G06F2212/72
Abstract: A memory block reclamation method includes, after receiving an unmap command sent by a memory controller, a medium controller reclaims one or more memory blocks in a non-volatile memory connected to the medium controller based on memory logical address information in the unmap command. The one or more reclaimed memory blocks are available memory blocks.
-
公开(公告)号:US11521674B2
公开(公告)日:2022-12-06
申请号:US17217570
申请日:2021-03-30
Applicant: Huawei Technologies Co., Ltd.
Inventor: Kraft Kira , Mathew Deepak , Chirag Sudarshan , Jung Matthias , Weis Christian , Norbert Wehn , Florian Longnos , Gezi Li , Wei Yang
IPC: G11C11/4096 , G06F11/10 , G06F12/02 , G06F13/16
Abstract: A memory access method and a computer system are provided. According to the memory access method, whether to flip the to-be-stored data for storage may be determined based on quantities of “1” and “0” in data to be written into a dynamic random access memory (DRAM) and a storage mode of the DRAM, to reduce a quantity of storage cells with high electric charges in the DRAM, thereby reducing a data error probability.
-
公开(公告)号:US20200304238A1
公开(公告)日:2020-09-24
申请号:US16893748
申请日:2020-06-05
Applicant: Huawei Technologies Co., Ltd.
Inventor: Shihai Xiao , Florian Longnos , Feng Yang
Abstract: A memory access technology and a computer system, where the computer system includes a memory controller and a medium controller connected to the memory controller. In the computer system, when detecting that an error occurs in first data that is returned by the medium controller in response to a first send command, the memory controller determines sequence information of the first send command in a plurality of send commands that have been sent by the memory controller within a time period from a time point at which the first send command is sent to a current time, and sends a data retransmission command to the medium controller to instruct the medium controller to resend the first data based on the sequence information.
-
公开(公告)号:US10732876B2
公开(公告)日:2020-08-04
申请号:US16284609
申请日:2019-02-25
Applicant: Huawei Technologies Co., Ltd.
Inventor: Shihai Xiao , Florian Longnos , Wei Yang
Abstract: A memory access technology and a computer system, where the computer system includes a memory controller, a media controller, and a non-volatile memory (NVM) coupled to the media controller. After receiving a first read command from the memory controller, the media controller may read first data from the NVM based on a first address in the first read command. Then the media controller transmit, to the memory controller, at least two fixed-length data subblocks and metadata of the at least two data subblocks in response to at least two first send commands received from the memory controller. The metadata includes a location identifier indicating an offset of a corresponding data subblock in the first data. Thus, the memory controller obtains the first data based on the at least two data subblocks and location identifiers in the metadata.
-
公开(公告)号:US20190196716A1
公开(公告)日:2019-06-27
申请号:US16284609
申请日:2019-02-25
Applicant: Huawei Technologies Co., Ltd.
Inventor: Shihai Xiao , Florian Longnos , Wei Yang
Abstract: A memory access technology and a computer system, where the computer system includes a memory controller, a media controller, and a non-volatile memory (NVM) coupled to the media controller. After receiving a first read command from the memory controller, the media controller may read first data from the NVM based on a first address in the first read command. Then the media controller transmit, to the memory controller, at least two fixed-length data subblocks and metadata of the at least two data subblocks in response to at least two first send commands received from the memory controller. The metadata includes a location identifier indicating an offset of a corresponding data subblock in the first data. Thus, the memory controller obtains the first data based on the at least two data subblocks and location identifiers in the metadata.
-
-
-
-
-
-