用于DPU运算的软件栈和编程

    公开(公告)号:CN108010551B

    公开(公告)日:2023-05-02

    申请号:CN201710684841.2

    申请日:2017-08-11

    Abstract: 一种用于DPU运算的软件栈和编程。一种包括库、编译器、驱动器和至少一个动态随机存取存储器(DRAM)处理单元(DPU)的系统。所述库可确定与接收到的命令相应的至少一个DPU运算。所述编译器可以形成用于所述DPU运算的至少一个DPU指令。所述驱动器可将所述至少一个DPU指令发送到至少一个DPU。所述DPU可包括至少一个计算单元阵列,所述至少一个计算单元阵列可包括按照具有至少一个列的阵列被布置的多个基于DRAM的计算单元,其中,所述至少一个列可包括至少三个行的基于DRAM的计算单元,所述至少三个行的基于DRAM的计算单元被配置为提供针对所述至少三个行中的第一行和第二行进行运算的逻辑功能,并被配置为将所述逻辑功能的结果存储在所述至少三个行中的第三行中。

    检索数据方法、存储数据方法和重复数据删除模块

    公开(公告)号:CN107402889B

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

    申请号:CN201710358270.3

    申请日:2017-05-19

    Abstract: 提供一种检索数据方法、存储数据方法和重复数据删除模块。所述方法包括:识别数据的逻辑地址;根据逻辑地址,通过查找转换表中的逻辑地址的至少一部分,识别数据的物理行ID;对各个物理行进行定位,所述各个物理行对应于物理行ID;从所述各个物理行检索数据,检索的步骤包括将各个哈希缸复制到读取缓存,所述各个哈希缸包括:各个哈希桶,所述各个哈希桶包括所述各个物理行;各个参考计数器桶,所述各个参考计数器桶包括与所述各个物理行相关联的各个参考计数器。

    存储器模块和控制其的方法

    公开(公告)号:CN107688436B

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

    申请号:CN201710541154.5

    申请日:2017-07-05

    Abstract: 提供一种存储器模块和控制其的方法。一种存储器模块具有包括编程寄存器、重复数据删除率控制逻辑和重复数据删除引擎的逻辑。编程寄存器存储所述存储器模块的最大重复数据删除率。重复数据删除率控制逻辑被配置为:根据最大重复数据删除率来控制所述存储器模块的重复数据删除率。重复数据删除率通过主机计算机是可编程的。

    用于DPU运算的软件栈和编程

    公开(公告)号:CN108010551A

    公开(公告)日:2018-05-08

    申请号:CN201710684841.2

    申请日:2017-08-11

    Abstract: 一种用于DPU运算的软件栈和编程。一种包括库、编译器、驱动器和至少一个动态随机存取存储器(DRAM)处理单元(DPU)的系统。所述库可确定与接收到的命令相应的至少一个DPU运算。所述编译器可以形成用于所述DPU运算的至少一个DPU指令。所述驱动器可将所述至少一个DPU指令发送到至少一个DPU。所述DPU可包括至少一个计算单元阵列,所述至少一个计算单元阵列可包括按照具有至少一个列的阵列被布置的多个基于DRAM的计算单元,其中,所述至少一个列可包括至少三个行的基于DRAM的计算单元,所述至少三个行的基于DRAM的计算单元被配置为提供针对所述至少三个行中的第一行和第二行进行运算的逻辑功能,并被配置为将所述逻辑功能的结果存储在所述至少三个行中的第三行中。

    基于动态随机存取存储器的处理单元架构

    公开(公告)号:CN108008974B

    公开(公告)日:2023-05-26

    申请号:CN201710823568.7

    申请日:2017-09-13

    Abstract: 提供一种基于动态随机存取存储器的处理单元架构。一种基于动态随机存取存储器的处理单元DPU可包括:具有多个基于动态随机存取存储器DRAM的计算单元的至少一个计算单元阵列,所述多个基于DRAM的计算单元以具有至少一列的阵列来布置,其中,所述至少一列可包括至少三行的基于DRAM的计算单元,所述至少三行的基于DRAM的计算单元被配置为提供对所述至少三行中的第一行和第二行进行运算的逻辑功能并且被配置为在所述至少三行中的第三行存储所述逻辑功能的结果;以及控制器,可连接到所述至少一个计算单元阵列,以配置所述至少一个计算单元执行DPU运算。

    动态随机存取存储器处理单元

    公开(公告)号:CN108022615B

    公开(公告)日:2023-03-28

    申请号:CN201710786369.3

    申请日:2017-09-04

    Abstract: 一种动态随机存取存储器(DRAM)处理单元(DPU)。DPU可包括至少一个计算单元阵列,所述计算单元阵列可包括布置在具有至少一个列的阵列中的多个基于DRAM的计算单元,其中,所述至少一个列可包括至少三个行的基于DRAM的计算单元,所述至少三个行的基于DRAM的计算单元被配置为提供针对所述至少三个行中的第一行和第二行进行运算的逻辑功能,并被配置为将所述逻辑功能的结果存储在所述至少三个行中的第三个行中。

    检索数据方法、存储数据方法和重复数据删除模块

    公开(公告)号:CN107402889A

    公开(公告)日:2017-11-28

    申请号:CN201710358270.3

    申请日:2017-05-19

    CPC classification number: G06F12/0261 G06F12/0866

    Abstract: 提供一种检索数据方法、存储数据方法和重复数据删除模块。所述方法包括:识别数据的逻辑地址;根据逻辑地址,通过查找转换表中的逻辑地址的至少一部分,识别数据的物理行ID;对各个物理行进行定位,所述各个物理行对应于物理行ID;从所述各个物理行检索数据,检索的步骤包括将各个哈希缸复制到读取缓存,所述各个哈希缸包括:各个哈希桶,所述各个哈希桶包括所述各个物理行;各个参考计数器桶,所述各个参考计数器桶包括与所述各个物理行相关联的各个参考计数器。

Patent Agency Ranking