一种数据拷贝方法、设备和系统

    公开(公告)号:CN104424102A

    公开(公告)日:2015-03-18

    申请号:CN201310363325.1

    申请日:2013-08-20

    CPC classification number: G06F13/16 G06F13/4234

    Abstract: 本发明公开了一种数据拷贝方法、设备和系统,涉及计算机领域,能够提高数据拷贝的效率。包括:接收内存控制器发送的拷贝请求消息,所述拷贝请求消息为将第一内存模组中的数据块写入第二内存模组中;根据所述拷贝请求消息,生成读请求和写请求,并向所述第一内存模组发送所述读请求,请求从所述第一内存模组中读取数据,向所述第二内存模组发送所述写请求,请求将从所述第一内存模组中读取的数据写入第二内存模组。本发明实施例提供的数据拷贝方法、设备和系统,用于数据的拷贝。

    一种数据读取方法及设备
    32.
    发明公开

    公开(公告)号:CN104281545A

    公开(公告)日:2015-01-14

    申请号:CN201310291218.2

    申请日:2013-07-11

    Abstract: 本发明实施例公开了一种数据读取方法及设备,涉及计算机领域,降低了大量数据连续读取过程中的操作复杂度和功耗。具体方案为:MC将需要读取的数据在存储器中的行地址发送至存储器,以便存储器将存储器中与行地址对应行的数据存储在存储器的缓冲区中;MC向存储器发送第一命令,以便存储器根据第一命令遍历所有列地址将需要读取的数据发送至MC;其中,需要读取的数据为缓冲区中存储的与行地址对应行的所有数据,第一命令用于激活存储器中的直接存储器存取DMA逻辑;MC接收存储器发送的需要读取的数据。本发明用于数据读取的过程中。

    一种分配远程内存的方法及装置

    公开(公告)号:CN104166597A

    公开(公告)日:2014-11-26

    申请号:CN201310186194.4

    申请日:2013-05-17

    CPC classification number: G06F9/5016 G06F2209/502

    Abstract: 本发明实施例公开了一种分配远程内存的方法及装置,用于服务器节点集群,所述方法包括:建立节点分布表,所述节点分布表包括每个节点可贡献内存大小以及各节点之间的连接关系;当有节点作为请求者请求分配远程内存时,在所述节点分布表内以所述请求者为中心、根据距离由近及远寻找可以作为贡献者的节点并为所述请求者分配远程内存,所述距离包括其他节点到所述请求者的路由的跳数。本发明实施例首先创建可以体现出各服务器节点的物理位置及可贡献内存大小的节点分布表,然后按照最短路径优先的思路为请求者分配远程内存,不但使请求者可以获取到所需的内存容量,更使得所获取到的内存因为最短路径的优势在使用时效率更高。

    一种面向处理器系统级设计的测试方法及系统

    公开(公告)号:CN117149536A

    公开(公告)日:2023-12-01

    申请号:CN202310555661.X

    申请日:2023-05-17

    Abstract: 本发明提出一种面向处理器系统级设计的测试方法和系统,包括:基于SoC‑FPGA的处理器测试平台根据硬件源码与器件情况,选择被测处理器的内存与外设使用模式,检测待测试的处理器并对其进行接口标准化处理,将待测试处理器的接口按功能划分;处理器测试平台结合所选的内存与外设使用模式,将待测试处理器以软核的形式部署,设计硬核处理器与待测试处理器的地址空间映射机制,构建FPGA工程并生成硬件配置文件;对软件源码进行编译并生成用于测试的软件负载;硬核处理器根据所选内存与外设使用模式,部署软件负载;根据内存与外设使用模式将SoC‑FPGA的外设接口资源以独占或共享的方式提供给待测试处理器;执行软件负载,对完整软硬件系统进行评测。

    一种云原生的硬件逻辑仿真FPGA加速方法及系统

    公开(公告)号:CN116029242A

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

    申请号:CN202211667431.4

    申请日:2022-12-23

    Abstract: 本发明提出一种云原生的硬件逻辑仿真FPGA加速方法和系统,包括:基于松耦合FPGA集群构建硬件逻辑仿真加速平台,将每个FPGA节点划分为用于承载加速平台提供功能的静态逻辑区和多个具有相同逻辑资源规模用于承载待仿真目标逻辑电路的动态逻辑区;配套的定制化工具可获取当前加速平台每个租户的待仿真硬件设计,并插入仿真控制电路;配套工具可生成可部署于若干动态逻辑区的FPGA配置文件;运行于FPGA节点内紧耦合集成处理器上的仿真软件,控制FPGA节点上的硬件设计的运行,每个FPGA节点动态逻辑区产生仿真数据,将FPGA节点电路内部的状态数据作为仿真结果回传给租户;同时通过各FPGA节点静态逻辑区与其他FPGA节点的进行仿真数据交互,以便支持大规模逻辑电路仿真运行。

    一种用于虚拟化环境中片上系统的DMA方法及系统

    公开(公告)号:CN115202808A

    公开(公告)日:2022-10-18

    申请号:CN202210698619.9

    申请日:2022-06-20

    Abstract: 本发明提出一种用于虚拟化环境中片上系统的DMA方法和系统,包括:读主机内存‑写FPGA内存和读FPGA内存‑写主机内存两个方向的DMA硬件。以读主机内存‑写FPGA内存为例,主机运行的虚拟机发起访问FPGA内存指令,DMA模块接受该指令,将FPGA访存地址和传输字节大小以数据流的形式输入至命令字生成模块将数据流转换为命令字,流数据转换模块根据该命令字访问FPGA内存。本发明通过设计DMA软硬件,实现在上述两个方向分别只使用一个DMA描述符,以减少主机硬件地址翻译竞争开销。在SoC FPGA中,片上总线互连的CPU和FPGA紧耦合,在其CPU主机上运行的虚拟机中直通上述两个方向DMA。

    管理内存的方法、装置和系统

    公开(公告)号:CN108845877B

    公开(公告)日:2021-09-17

    申请号:CN201810390866.6

    申请日:2013-05-17

    Abstract: 提供一种管理内存的方法、装置和系统,能够容易地实现内存资源的共享。该方法包括:请求节点发送第一指示信息,该第一指示信息用于指示该请求节点所需内存的长度;该请求节点接收第二指示信息,该第二指示信息用于指示能够提供远程内存的至少一个贡献节点中的目标贡献节点向该请求节点提供的第一远程内存;该请求节点从能够使用的虚拟地址中,确定与该第一远程内存相对应的第一虚拟地址;及当需要读写指针在该第一虚拟地址范围内的第一数据时,该请求节点发送针对该第一数据的第一数据读写指令,该第一数据读写指令包括第三指示信息,该第三指示信息用于指示该第一远程内存中用于存储该第一数据的存储空间。

    一种抽屉式高密度FPGA云平台机箱
    39.
    发明公开

    公开(公告)号:CN112512262A

    公开(公告)日:2021-03-16

    申请号:CN202011478372.7

    申请日:2020-12-15

    Abstract: 本发明提出一种抽屉式高密度FPGA云平台机箱,包括:位于机箱底部的交换模块和位于交换模块上的供电模块以及位于供电模块上的抽屉结构;抽屉结构内设有控制板卡和FPGA节点板卡,FPGA节点板卡通过预设接口插接于控制板卡;供电模块的输电端电性连接交换模块和控制板卡的电源输入接口,交换模块的网络交换接口与FPGA节点板卡的网络接口相连,用于交互FPGA节点板卡之间的数据。本发明将使得FPGA云平台机箱内的FPGA节点板卡可部署密度大幅度提高。降低机箱内的布线成本、装卸复杂度和维护难度。通过使用自主研发的控制管理系统,为用户提供一个全面、便捷的开发环境。对机箱及板卡状态实时监控并通过预设接口减少手工接线数量,提高FPGA云平台机箱的可靠性。

    管理内存的方法、装置和系统

    公开(公告)号:CN104166628B

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

    申请号:CN201310183167.1

    申请日:2013-05-17

    Abstract: 提供一种管理内存的方法、装置和系统,能够容易地实现内存资源的共享。该方法包括:请求节点发送第一指示信息,该第一指示信息用于指示该请求节点所需内存的长度;该请求节点接收第二指示信息,该第二指示信息用于指示能够提供远程内存的至少一个贡献节点中的目标贡献节点向该请求节点提供的第一远程内存;该请求节点从能够使用的虚拟地址中,确定与该第一远程内存相对应的第一虚拟地址;及当需要读写指针在该第一虚拟地址范围内的第一数据时,该请求节点发送针对该第一数据的第一数据读写指令,该第一数据读写指令包括第三指示信息,该第三指示信息用于指示该第一远程内存中用于存储该第一数据的存储空间。

Patent Agency Ranking