面向WebAssembly的跨平台GPU虚拟化方法

    公开(公告)号:CN115658330A

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

    申请号:CN202211659810.9

    申请日:2022-12-23

    Applicant: 南京大学

    Abstract: 本发明公开了面向WebAssembly的跨平台GPU虚拟化方法,包括如下步骤:将已有的CUDA应用源代码使用编译工具链进行编译链接,生成字节码,载入虚拟机内运行,WebAssembly虚拟机接收到CUDA应用的GPU请求之后,进行有效性检查,修改维护的虚拟GPU状态,将相应的修改物理GPU状态的请求发送到物理GPU。接收到物理GPU返回的执行结果后,返回给虚拟机内运行的CUDA应用,虚拟机能够让原始的虚拟机脱离JavaScript引擎的依赖独立访问GPU,且能为CUDA应用提供几乎零性能损耗的透明访问。

    一种可重构专用处理器核的功能模拟器

    公开(公告)号:CN105930201A

    公开(公告)日:2016-09-07

    申请号:CN201610262442.2

    申请日:2016-04-25

    Applicant: 南京大学

    CPC classification number: G06F9/45545

    Abstract: 本发明涉及可重构专用处理器核的功能模拟器,包括:对外接口模块,模拟可重构专用处理器核内部寄存器组和内部SRAM的功能,接收需要模拟的配置指令,根据所述配置指令解析得到的任务信息,并将所述任务信息写入一个全局的任务队列;控制模块,模拟可重构专用处理器核内部主控制器的功能,根据所述任务队列在各模块之间传递所述任务信息,从所述任务队列获取当前需要执行的运算任务和即将进行的运算任务,调度运算实现模块执行运算任务;运算实现模块,执行若干种算法输出运算结果数据与运算状态,并执行任务信息、运算结果数据的搬运。有益效果为:模拟速度更快,便于系统级调试和优化;有助于提高效率和节约成本。

    一种可重构专用处理器核的功能模拟器

    公开(公告)号:CN105930201B

    公开(公告)日:2019-03-22

    申请号:CN201610262442.2

    申请日:2016-04-25

    Applicant: 南京大学

    Abstract: 本发明涉及可重构专用处理器核的功能模拟器,包括:对外接口模块,模拟可重构专用处理器核内部寄存器组和内部SRAM的功能,接收需要模拟的配置指令,根据所述配置指令解析得到的任务信息,并将所述任务信息写入一个全局的任务队列;控制模块,模拟可重构专用处理器核内部主控制器的功能,根据所述任务队列在各模块之间传递所述任务信息,从所述任务队列获取当前需要执行的运算任务和即将进行的运算任务,调度运算实现模块执行运算任务;运算实现模块,执行若干种算法输出运算结果数据与运算状态,并执行任务信息、运算结果数据的搬运。有益效果为:模拟速度更快,便于系统级调试和优化;有助于提高效率和节约成本。

    基于模板的Ad-hoc组密钥设定方法

    公开(公告)号:CN104486760B

    公开(公告)日:2018-02-23

    申请号:CN201510025815.X

    申请日:2015-01-19

    Applicant: 南京大学

    Abstract: 本发明提供一种基于模板的Ad‑hoc组密钥设定方法,在部署前进行节点的逻辑层次划分,再依据逻辑层次划分进行密钥分配,然后采用对称密钥分配协议设定组密钥。本发明能够安全高效地在动态Ad‑hoc网络中设定组密钥。

    基于模板的Ad-hoc组密钥设定方法

    公开(公告)号:CN104486760A

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

    申请号:CN201510025815.X

    申请日:2015-01-19

    Applicant: 南京大学

    CPC classification number: H04W12/04 H04W84/18

    Abstract: 本发明提供一种基于模板的Ad-hoc组密钥设定方法,在部署前进行节点的逻辑层次划分,再依据逻辑层次划分进行密钥分配,然后采用对称密钥分配协议设定组密钥。本发明能够安全高效地在动态Ad-hoc网络中设定组密钥。

    可重构专用处理器核的周期精确的仿真模型及其硬件架构

    公开(公告)号:CN103927219A

    公开(公告)日:2014-07-16

    申请号:CN201410183168.0

    申请日:2014-05-04

    Applicant: 南京大学

    Abstract: 本发明涉及一种可重构专用处理器核的周期精确的仿真模型,基于SystemC周期精确模型,包括控制模块,发出配置参数,用于控制与所述模型外部的交互以及模型内部的各模块的工作状态;传输模块,接收所述控制模块发出的配置参数,用于与专用处理器核外部以及专用处理器核内部的数据传输;运算模块,接收所述控制模块发出的配置参数,用于根据接收到的配置参数所述选定设定的算法进行运算。有益效果为:本发明基于SystemC语言建模,因此,具有良好的软硬件接口;本发明是周期精确模型,因此,能很好的仿真出硬件的时序逻辑,以便快速发现问题;相比其他的仿真工具、验证平台,该模型的验证平台搭建简单,仿真速度快。

    面向WebAssembly的跨平台GPU虚拟化方法

    公开(公告)号:CN115658330B

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

    申请号:CN202211659810.9

    申请日:2022-12-23

    Applicant: 南京大学

    Abstract: 本发明公开了面向WebAssembly的跨平台GPU虚拟化方法,包括如下步骤:将已有的CUDA应用源代码使用编译工具链进行编译链接,生成字节码,载入虚拟机内运行,WebAssembly虚拟机接收到CUDA应用的GPU请求之后,进行有效性检查,修改维护的虚拟GPU状态,将相应的修改物理GPU状态的请求发送到物理GPU。接收到物理GPU返回的执行结果后,返回给虚拟机内运行的CUDA应用,虚拟机能够让原始的虚拟机脱离JavaScript引擎的依赖独立访问GPU,且能为CUDA应用提供几乎零性能损耗的透明访问。

    用于异步控制系统的LED显示屏控制卡

    公开(公告)号:CN105118441A

    公开(公告)日:2015-12-02

    申请号:CN201510662747.8

    申请日:2015-10-14

    Applicant: 南京大学

    Abstract: 本发明涉及用于异步控制系统的LED显示屏控制卡,包括微处理器模块、显示模块以及外围接口电路,所述微处理器模块包括嵌入式处理器核、DDR3存储器以及eMMC存储器,所述显示模块包括处理芯片、Flash存储器、显示驱动芯片以及LPDDR存储器芯片,所述嵌入式处理器核与其他外围接口电路连接,所述嵌入式处理器核分别与DDR3存储器、eMMC存储器、处理芯片以及外围接口电路通信连接,处理芯片分别与Flash存储器、LPDDR存储器、显示驱动芯片以及外围接口电路通信连接。有益效果为:可搭载异步控制系统,不需要上位机的参与就可以独立完成多媒体显示,节约了成本。

Patent Agency Ranking