-
公开(公告)号:US10810144B2
公开(公告)日:2020-10-20
申请号:US15285423
申请日:2016-10-04
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sun Young Lim , Mu-Tien Chang , Dimin Niu , Hongzhong Zheng , Indong Kim
IPC: G06F13/16 , G06F3/06 , G06F12/0868
Abstract: A method includes: providing a DDR interface between a host memory controller and a memory module; and providing a message interface between the host memory controller and the memory module. The memory module includes a non-volatile memory and a DRAM configured as a DRAM cache of the non-volatile memory. Data stored in the non-volatile memory of the memory module is asynchronously accessible by a non-volatile memory controller of the memory module, and data stored in the DRAM cache is directly and synchronously accessible by the host memory controller.
-
公开(公告)号:US10223252B2
公开(公告)日:2019-03-05
申请号:US15496936
申请日:2017-04-25
Applicant: Samsung Electronics Co., Ltd.
Inventor: Mu-Tien Chang , Dimin Niu , Hongzhong Zheng
Abstract: A hybrid memory includes a plurality of tiles including a plurality of rows including a first row having a first type of memory cells and a second row having a second type of memory cells; a pair of bitline select signals including a bitline select signal and a bitline select bar signal that is an inverse of the bitline select signal; a wordline driver that is configured to receive an input data; a sense amplifier that is configured to output an output data; a write bitline coupled to the first row and the second row; a read bitline coupled to the first row and the second row; a wordline coupled to each of the plurality of rows; and a bitline that is coupled to the write bitline and the read bitline based on set values of the pair of bitline select signals.
-
13.
公开(公告)号:US10162554B2
公开(公告)日:2018-12-25
申请号:US15285437
申请日:2016-10-04
Applicant: SAMSUNG ELECTRONICS CO., LTD
Inventor: Hongzhong Zheng , Krishna Malladi , Dimin Niu
IPC: G06F3/00 , G06F3/06 , G06F12/1009 , G06F13/42
Abstract: A memory module has a logic including a programming register, a deduplication ratio control logic, and a deduplication engine. The programming register stores a maximum deduplication ratio of the memory module. The control logic is configured to control a deduplication ratio of the memory module according to the maximum deduplication ratio. The deduplication ratio is programmable by the host computer.
-
公开(公告)号:US20180329651A1
公开(公告)日:2018-11-15
申请号:US15669851
申请日:2017-08-04
Applicant: Samsung Electronics Co., Ltd.
Inventor: Mu-Tien Chang , Dimin Niu , Hongzhong Zheng , Heehyun Nam , Youngjin Cho , Sun-Young Lim
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0656 , G06F3/0685
Abstract: A memory module includes a memory controller including: a host layer; a media layer coupled to a non-volatile memory; and a logic core coupled to the host layer, the media layer, and a volatile memory, the logic core storing a first write group table including a plurality of rows, and the logic core being configured to: receive a persistent write command including a cache line address and a write group identifier; receive data associated with the persistent write command; write the data to the volatile memory at the cache line address; store the cache line address in a selected buffer of a plurality of buffers in a second write group table, the selected buffer corresponding to the write group identifier; and update a row of the first write group table to identify locations of the selected buffer containing valid entries, the row corresponding to the write group identifier.
-
公开(公告)号:US10114560B2
公开(公告)日:2018-10-30
申请号:US15788501
申请日:2017-10-19
Applicant: SAMSUNG ELECTRONICS CO., LTD
Inventor: Dimin Niu , Mu-Tien Chang , Hongzhong Zheng , Sun Young Lim , Indong Kim
Abstract: A hybrid memory controller performs receiving first and second central processing unit (CPU) requests to write to/read from a hybrid memory group, identifying a volatile memory device and a non-volatile memory device as a first target and second target of the first and second CPU requests, respectively, by decoding and address mapping of the first and second CPU requests, queuing the first and second CPU requests in first and second buffers, respectively, generating, based on an arbitration policy, a first command corresponding to one of the first and second CPU requests to an associated one of the first and second targets, and generating a second command corresponding to another one of the first and second CPU requests to an associated another one of the first and second targets, and transmitting the first and second commands to respective ones of the volatile and non-volatile memory devices.
-
公开(公告)号:US09971511B2
公开(公告)日:2018-05-15
申请号:US15017391
申请日:2016-02-05
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Dimin Niu , Mu-Tien Chang , Hongzhong Zheng
IPC: G06F3/06
CPC classification number: G06F3/0608 , G06F3/0631 , G06F3/0641 , G06F3/0644 , G06F3/0685 , G06F12/0246 , G06F2212/1036 , G06F2212/1041 , G06F2212/205 , G06F2212/217 , G06F2212/222 , G06F2212/7208
Abstract: A hybrid module includes one or more memory modules, each of which includes one or more memory devices and a memory controller, one or more storage modules, each of which includes one or more storage devices and a storage controller. A host interface of the hybrid module includes a main controller and provides an interface with the memory controller and the storage controller. A transaction-based memory interface provides an interface between the main controller and a host memory controller.
-
公开(公告)号:US20180121120A1
公开(公告)日:2018-05-03
申请号:US15595887
申请日:2017-05-15
Applicant: Samsung Electronics Co., Ltd.
Inventor: Dimin Niu , Shuangchen Li , Bob Brennan , Krishna T. Malladi , Hongzhong Zheng
IPC: G06F3/06 , G11C11/4096
CPC classification number: G06F3/0631 , G06F3/0604 , G06F3/067 , G06F15/7821 , G11C11/4096
Abstract: A processor includes a plurality of memory units, each of the memory units including a plurality of memory cells, wherein each of the memory units is configurable to operate as memory, as a computation unit, or as a hybrid memory-computation unit.
-
公开(公告)号:US09922696B1
公开(公告)日:2018-03-20
申请号:US15425996
申请日:2017-02-06
Applicant: Samsung Electronics Co., Ltd.
Inventor: Shaungchen Li , Dimin Niu , Krishna Malladi , Hongzhong Zheng
IPC: G11C7/10 , G11C11/4091 , G11C11/408 , G11C11/4076
CPC classification number: G11C11/4091 , G11C7/1006 , G11C11/4076 , G11C11/4087 , G11C11/4096
Abstract: A dynamic random access memory (DRAM) processing unit (DPU) may include at least one computing cell array that may include a plurality of DRAM-based computing cells arranged in an array having at least one column in which the at least one column may include at least three rows of DRAM-based computing cells configured to provide a logic function that operates on a first row and a second row of the at least three rows and configured to store a result of the logic function in a third row of the at least three rows.
-
19.
公开(公告)号:US20180046388A1
公开(公告)日:2018-02-15
申请号:US15788501
申请日:2017-10-19
Applicant: SAMSUNG ELECTRONICS CO., LTD
Inventor: Dimin Niu , Mu-Tien Chang , Hongzhong Zheng , Sun Young Lim , Indong Kim
IPC: G06F3/06
CPC classification number: G06F3/0613 , G06F3/0632 , G06F3/0647 , G06F3/0656 , G06F3/0659 , G06F3/068 , G06F3/0685
Abstract: A hybrid memory controller performs receiving first and second central processing unit (CPU) requests to write to/read from a hybrid memory group, identifying a volatile memory device and a non-volatile memory device as a first target and second target of the first and second CPU requests, respectively, by decoding and address mapping of the first and second CPU requests, queuing the first and second CPU requests in first and second buffers, respectively, generating, based on an arbitration policy, a first command corresponding to one of the first and second CPU requests to an associated one of the first and second targets, and generating a second command corresponding to another one of the first and second CPU requests to an associated another one of the first and second targets, and transmitting the first and second commands to respective ones of the volatile and non-volatile memory devices.
-
公开(公告)号:US20170256305A1
公开(公告)日:2017-09-07
申请号:US15169590
申请日:2016-05-31
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Dimin Niu , Mu-Tien Chang , Hongzhong Zheng , Kyung-Chang Ryoo
IPC: G11C11/406 , G06F12/02 , G11C14/00
CPC classification number: G11C11/40618 , G06F12/023 , G06F2212/1044 , G06F2212/7211 , G11C7/24 , G11C14/00 , G11C16/3495 , G11C29/74
Abstract: A method of wear leveling for a storage device or a memory device includes: receiving an inputted memory address; randomizing the inputted memory address to be a randomized memory address; and periodically reassigning the randomized memory address to be a different memory address.
-
-
-
-
-
-
-
-
-