-
公开(公告)号:US20180032260A1
公开(公告)日:2018-02-01
申请号:US15282848
申请日:2016-09-30
Applicant: Samsung Electronics Co., Ltd.
Inventor: Krishna MALLADI , Jongmin GIM , Hongzhong ZHENG
CPC classification number: G06F12/08 , G06F12/0868 , G06F12/10 , G06F2212/1016 , G06F2212/152 , G06F2212/401 , G06F2212/403
Abstract: A memory device includes a memory interface to a host computer and a memory overprovisioning logic configured to provide a virtual memory capacity to a host operating system (OS). A kernel driver module of the host OS is configured to manage the virtual memory capacity of the memory device provided by the memory overprovisioning logic of the memory device and provide a fast swap of anonymous pages to a frontswap space and file pages to a cleancache space of the memory device based on the virtual memory capacity of the memory device.
-
公开(公告)号:US20170365305A1
公开(公告)日:2017-12-21
申请号:US15231629
申请日:2016-08-08
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Mu-Tien CHANG , Dimin NIU , Hongzhong ZHENG , Craig HANSON , Sun Young LIM , Indong KIM , Jangseok CHOI
CPC classification number: G11C7/1072 , G06F1/32 , G06F1/3234 , G06F1/325 , G06F1/3275 , G06F1/3287 , G11C5/04 , G11C5/148 , G11C7/10 , G11C7/22 , G11C11/4074 , G11C2207/2227 , Y02D10/14 , Y02D50/20
Abstract: A memory module includes a plurality of memory components, an in-memory power manager, and an interface to a host computer over a memory bus. The in-memory power manager is configured to control a transition of a power state of the memory module. The transition of the power state of the memory module includes a direct transition from a low power down state to a maximum power down state.
-
公开(公告)号:US20250036584A1
公开(公告)日:2025-01-30
申请号:US18918046
申请日:2024-10-16
Applicant: Samsung Electronics Co., Ltd.
Inventor: Dimin NIU , Mu-Tien CHANG , Hongzhong ZHENG , Sun Young LIM , Indong KIM , Jangseok CHOI , Craig HANSON
Abstract: A memory module that includes a non-volatile memory and an asynchronous memory interface to interface with a memory controller is presented. The asynchronous memory interface may use repurposed pins of a double data rate (DDR) memory channel to send an asynchronous data to the memory controller. The asynchronous data may be device feedback indicating a status of the non-volatile memory.
-
公开(公告)号:US20220358060A1
公开(公告)日:2022-11-10
申请号:US17872987
申请日:2022-07-25
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Dimin NIU , Mu-Tien CHANG , Hongzhong ZHENG , Sun Young LIM , lndong KIM , Jangseok CHOI , Craig HANSON
Abstract: A memory module that includes a non-volatile memory and an asynchronous memory interface to interface with a memory controller is presented. The asynchronous memory interface may use repurposed pins of a double data rate (DDR) memory channel to send an asynchronous data to the memory controller. The asynchronous data may be device feedback indicating a status of the non-volatile memory.
-
公开(公告)号:US20210374210A1
公开(公告)日:2021-12-02
申请号:US17374988
申请日:2021-07-13
Applicant: Samsung Electronics Co., Ltd.
Inventor: Peng GU , Krishna MALLADI , Hongzhong ZHENG , Dimin NIU
IPC: G06F17/16 , G06F12/0877 , G06F12/0802 , G06N3/063 , G06N3/00 , G06N3/04
Abstract: A general matrix-matrix multiplication (GEMM) dataflow accelerator circuit is disclosed that includes a smart 3D stacking DRAM architecture. The accelerator circuit includes a memory bank, a peripheral lookup table stored in the memory bank, and a first vector buffer to store a first vector that is used as a row address into the lookup table. The circuit includes a second vector buffer to store a second vector that is used as a column address into the lookup table, and lookup table buffers to receive and store lookup table entries from the lookup table. The circuit further includes adders to sum the first product and a second product, and an output buffer to store the sum. The lookup table buffers determine a product of the first vector and the second vector without performing a multiply operation. The embodiments include a hierarchical lookup architecture to reduce latency. Accumulation results are propagated in a systolic manner.
-
公开(公告)号:US20210141735A1
公开(公告)日:2021-05-13
申请号:US17156362
申请日:2021-01-22
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Krishna T. MALLADI , Mu-Tien CHANG , Dimin NIU , Hongzhong ZHENG
IPC: G06F12/0879 , G11C11/417
Abstract: A high bandwidth memory system. In some embodiments, the system includes: a memory stack having a plurality of memory dies and eight 128-bit channels; and a logic die, the memory dies being stacked on, and connected to, the logic die; wherein the logic die may be configured to operate a first channel of the 128-bit channels in: a first mode, in which a first 64 bits operate in pseudo-channel mode, and a second 64 bits operate as two 32-bit fine-grain channels, or a second mode, in which the first 64 bits operate as two 32-bit fine-grain channels, and the second 64 bits operate as two 32-bit fine-grain channels.
-
公开(公告)号:US20210117103A1
公开(公告)日:2021-04-22
申请号:US17133987
申请日:2020-12-24
Applicant: Samsung Electronics Co., Ltd.
Inventor: Krishna T. MALLADI , Hongzhong ZHENG , Robert BRENNAN
Abstract: A high-bandwidth memory (HBM) system includes an HBM device and a logic circuit. The logic circuit receives a first command from the host device and converts the received first command to a processing-in-memory (PIM) command that is sent to the HBM device through the second interface. A time between when the first command is received from the host device and when the HBM system is ready to receive another command from the host device is deterministic. The logic circuit further receives a fourth command and a fifth command from the host device. The fifth command requests time-estimate information relating to a time between when the fifth command is received and when the HBM system is ready to receive another command from the host device. The time-estimate information includes a deterministic period of time and an estimated period of time for a non-deterministic period of time.
-
公开(公告)号:US20200218447A1
公开(公告)日:2020-07-09
申请号:US16819032
申请日:2020-03-13
Applicant: Samsung Electronics Co., Ltd.
Inventor: Mu-Tien CHANG , Dimin NIU , Hongzhong ZHENG , Sun Young LIM , Indong KIM , Jangseok CHOI
Abstract: A memory module includes a memory array, an interface and a controller. The memory array includes an array of memory cells and is configured as a dual in-line memory module (DIMM). The DIMM includes a plurality of connections that have been repurposed from a standard DIMM pin out configuration to interface operational status of the memory device to a host device. The interface is coupled to the memory array and the plurality of connections of the DIMM to interface the memory array to the host device. The controller is coupled to the memory array and the interface and controls at least one of a refresh operation of the memory array, control an error-correction operation of the memory array, control a memory scrubbing operation of the memory array, and control a wear-level control operation of the array, and the controller to interface with the host device.
-
公开(公告)号:US20200042501A1
公开(公告)日:2020-02-06
申请号:US16595441
申请日:2019-10-07
Applicant: Samsung Electronics Co., Ltd.
Inventor: Dongyan JIANG , Qiang PENG , Hongzhong ZHENG
IPC: G06F16/174 , G06F11/14 , G06F3/06 , G06F16/22
Abstract: A memory system is disclosed. The memory system may include a Big Hash Table and a Little Hash Table. The memory system may also include an Overflow Region and a Translation Table to map a logical address to a Physical Line Identifier (PLID), which may include a region identifier and a physical address.
-
公开(公告)号:US20190079886A1
公开(公告)日:2019-03-14
申请号:US15825047
申请日:2017-11-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Krishna T. MALLADI , Hongzhong ZHENG
CPC classification number: G06F13/28 , G06F9/445 , G06F9/4806 , G06F2015/768
Abstract: An apparatus may include a heterogeneous computing environment that may be controlled, at least in part, by a task scheduler in which the heterogeneous computing environment may include a processing unit having fixed logical circuits configured to execute instructions; a reprogrammable processing unit having reprogrammable logical circuits configured to execute instructions that include instructions to control processing-in-memory functionality; and a stack of high-bandwidth memory dies in which each may be configured to store data and to provide processing-in-memory functionality controllable by the reprogrammable processing unit such that the reprogrammable processing unit is at least partially stacked with the high-bandwidth memory dies. The task scheduler may be configured to schedule computational tasks between the processing unit, and the reprogrammable processing unit.
-
-
-
-
-
-
-
-
-