-
公开(公告)号:CN108010551B
公开(公告)日:2023-05-02
申请号:CN201710684841.2
申请日:2017-08-11
Applicant: 三星电子株式会社
IPC: G11C11/408 , G11C11/4097
Abstract: 一种用于DPU运算的软件栈和编程。一种包括库、编译器、驱动器和至少一个动态随机存取存储器(DRAM)处理单元(DPU)的系统。所述库可确定与接收到的命令相应的至少一个DPU运算。所述编译器可以形成用于所述DPU运算的至少一个DPU指令。所述驱动器可将所述至少一个DPU指令发送到至少一个DPU。所述DPU可包括至少一个计算单元阵列,所述至少一个计算单元阵列可包括按照具有至少一个列的阵列被布置的多个基于DRAM的计算单元,其中,所述至少一个列可包括至少三个行的基于DRAM的计算单元,所述至少三个行的基于DRAM的计算单元被配置为提供针对所述至少三个行中的第一行和第二行进行运算的逻辑功能,并被配置为将所述逻辑功能的结果存储在所述至少三个行中的第三行中。
-
公开(公告)号:CN108008974A
公开(公告)日:2018-05-08
申请号:CN201710823568.7
申请日:2017-09-13
Applicant: 三星电子株式会社
IPC: G06F9/38
CPC classification number: G11C11/40622 , G06F9/38 , G06F12/00 , G06F15/7821 , G06F15/80 , G11C7/1006 , G11C7/1012 , G11C11/405 , G11C11/4076 , G11C11/4091 , G11C11/4096 , G06F9/3885
Abstract: 提供一种基于动态随机存取存储器的处理单元架构。一种基于动态随机存取存储器的处理单元DPU可包括:具有多个基于动态随机存取存储器DRAM的计算单元的至少一个计算单元阵列,所述多个基于DRAM的计算单元以具有至少一列的阵列来布置,其中,所述至少一列可包括至少三行的基于DRAM的计算单元,所述至少三行的基于DRAM的计算单元被配置为提供对所述至少三行中的第一行和第二行进行运算的逻辑功能并且被配置为在所述至少三行中的第三行存储所述逻辑功能的结果;以及控制器,可连接到所述至少一个计算单元阵列,以配置所述至少一个计算单元执行DPU运算。
-
公开(公告)号:CN107402889B
公开(公告)日:2023-07-11
申请号:CN201710358270.3
申请日:2017-05-19
Applicant: 三星电子株式会社
IPC: G06F12/02 , G06F12/0866
Abstract: 提供一种检索数据方法、存储数据方法和重复数据删除模块。所述方法包括:识别数据的逻辑地址;根据逻辑地址,通过查找转换表中的逻辑地址的至少一部分,识别数据的物理行ID;对各个物理行进行定位,所述各个物理行对应于物理行ID;从所述各个物理行检索数据,检索的步骤包括将各个哈希缸复制到读取缓存,所述各个哈希缸包括:各个哈希桶,所述各个哈希桶包括所述各个物理行;各个参考计数器桶,所述各个参考计数器桶包括与所述各个物理行相关联的各个参考计数器。
-
公开(公告)号:CN107688436B
公开(公告)日:2022-04-01
申请号:CN201710541154.5
申请日:2017-07-05
Applicant: 三星电子株式会社
IPC: G06F3/06 , G06F12/0866 , G06F12/0873
Abstract: 提供一种存储器模块和控制其的方法。一种存储器模块具有包括编程寄存器、重复数据删除率控制逻辑和重复数据删除引擎的逻辑。编程寄存器存储所述存储器模块的最大重复数据删除率。重复数据删除率控制逻辑被配置为:根据最大重复数据删除率来控制所述存储器模块的重复数据删除率。重复数据删除率通过主机计算机是可编程的。
-
公开(公告)号:CN108010551A
公开(公告)日:2018-05-08
申请号:CN201710684841.2
申请日:2017-08-11
Applicant: 三星电子株式会社
IPC: G11C11/408 , G11C11/4097
CPC classification number: G06F3/0647 , G06F3/061 , G06F3/0683 , G11C7/1006 , G11C11/405 , G11C11/4091 , G11C11/4094 , G11C11/4097 , G11C11/408
Abstract: 一种用于DPU运算的软件栈和编程。一种包括库、编译器、驱动器和至少一个动态随机存取存储器(DRAM)处理单元(DPU)的系统。所述库可确定与接收到的命令相应的至少一个DPU运算。所述编译器可以形成用于所述DPU运算的至少一个DPU指令。所述驱动器可将所述至少一个DPU指令发送到至少一个DPU。所述DPU可包括至少一个计算单元阵列,所述至少一个计算单元阵列可包括按照具有至少一个列的阵列被布置的多个基于DRAM的计算单元,其中,所述至少一个列可包括至少三个行的基于DRAM的计算单元,所述至少三个行的基于DRAM的计算单元被配置为提供针对所述至少三个行中的第一行和第二行进行运算的逻辑功能,并被配置为将所述逻辑功能的结果存储在所述至少三个行中的第三行中。
-
公开(公告)号:CN107688436A
公开(公告)日:2018-02-13
申请号:CN201710541154.5
申请日:2017-07-05
Applicant: 三星电子株式会社
IPC: G06F3/06 , G06F12/0866 , G06F12/0873
CPC classification number: G06F3/0641 , G06F3/0608 , G06F3/0619 , G06F3/065 , G06F3/0683 , G06F12/1009 , G06F13/4282 , G06F2212/1044 , G06F3/0604 , G06F3/0679 , G06F12/0866 , G06F12/0873
Abstract: 提供一种存储器模块和控制其的方法。一种存储器模块具有包括编程寄存器、重复数据删除率控制逻辑和重复数据删除引擎的逻辑。编程寄存器存储所述存储器模块的最大重复数据删除率。重复数据删除率控制逻辑被配置为:根据最大重复数据删除率来控制所述存储器模块的重复数据删除率。重复数据删除率通过主机计算机是可编程的。
-
公开(公告)号:CN108008974B
公开(公告)日:2023-05-26
申请号:CN201710823568.7
申请日:2017-09-13
Applicant: 三星电子株式会社
IPC: G06F9/38
Abstract: 提供一种基于动态随机存取存储器的处理单元架构。一种基于动态随机存取存储器的处理单元DPU可包括:具有多个基于动态随机存取存储器DRAM的计算单元的至少一个计算单元阵列,所述多个基于DRAM的计算单元以具有至少一列的阵列来布置,其中,所述至少一列可包括至少三行的基于DRAM的计算单元,所述至少三行的基于DRAM的计算单元被配置为提供对所述至少三行中的第一行和第二行进行运算的逻辑功能并且被配置为在所述至少三行中的第三行存储所述逻辑功能的结果;以及控制器,可连接到所述至少一个计算单元阵列,以配置所述至少一个计算单元执行DPU运算。
-
公开(公告)号:CN108022615B
公开(公告)日:2023-03-28
申请号:CN201710786369.3
申请日:2017-09-04
Applicant: 三星电子株式会社
IPC: G11C11/408
Abstract: 一种动态随机存取存储器(DRAM)处理单元(DPU)。DPU可包括至少一个计算单元阵列,所述计算单元阵列可包括布置在具有至少一个列的阵列中的多个基于DRAM的计算单元,其中,所述至少一个列可包括至少三个行的基于DRAM的计算单元,所述至少三个行的基于DRAM的计算单元被配置为提供针对所述至少三个行中的第一行和第二行进行运算的逻辑功能,并被配置为将所述逻辑功能的结果存储在所述至少三个行中的第三个行中。
-
公开(公告)号:CN108022615A
公开(公告)日:2018-05-11
申请号:CN201710786369.3
申请日:2017-09-04
Applicant: 三星电子株式会社
IPC: G11C11/408
CPC classification number: G11C11/4091 , G11C7/1006 , G11C11/4076 , G11C11/4087 , G11C11/4096 , G11C11/408
Abstract: 一种动态随机存取存储器(DRAM)处理单元(DPU)。DPU可包括至少一个计算单元阵列,所述计算单元阵列可包括布置在具有至少一个列的阵列中的多个基于DRAM的计算单元,其中,所述至少一个列可包括至少三个行的基于DRAM的计算单元,所述至少三个行的基于DRAM的计算单元被配置为提供针对所述至少三个行中的第一行和第二行进行运算的逻辑功能,并被配置为将所述逻辑功能的结果存储在所述至少三个行中的第三个行中。
-
公开(公告)号:CN107402889A
公开(公告)日:2017-11-28
申请号:CN201710358270.3
申请日:2017-05-19
Applicant: 三星电子株式会社
IPC: G06F12/02 , G06F12/0866
CPC classification number: G06F12/0261 , G06F12/0866
Abstract: 提供一种检索数据方法、存储数据方法和重复数据删除模块。所述方法包括:识别数据的逻辑地址;根据逻辑地址,通过查找转换表中的逻辑地址的至少一部分,识别数据的物理行ID;对各个物理行进行定位,所述各个物理行对应于物理行ID;从所述各个物理行检索数据,检索的步骤包括将各个哈希缸复制到读取缓存,所述各个哈希缸包括:各个哈希桶,所述各个哈希桶包括所述各个物理行;各个参考计数器桶,所述各个参考计数器桶包括与所述各个物理行相关联的各个参考计数器。
-
-
-
-
-
-
-
-
-