-
公开(公告)号:CN114398186A
公开(公告)日:2022-04-26
申请号:CN202210185466.8
申请日:2022-02-28
Applicant: 无锡江南计算技术研究所
Abstract: 本发明公开一种加速卡运行时系统及调度方法,运行时系统由配置有驱动层、运行时层的主机端和配置有资源管理模块、调度模块的设备端构成;主机端的运行时层用于支撑主机端运行时层的调度模块,并对外提供运行时接口;主机端运行时层的调度模块,维护若干个用以支持任务分发的流队列;主机端的驱动层,用于执行设备参数获取、ipc操作、内存管理,事件管理、计时管理、同步管理,还用于对外提供驱动接口;设备端的资源管理模块,用于管理加速卡设备上的功能部件;设备端的调度模块,用于接收来自资源管理模块的信息和主机端运行时层的调度模块流队列中的任务,实现人工智能应用高效执行。
-
公开(公告)号:CN114564437A
公开(公告)日:2022-05-31
申请号:CN202210197636.4
申请日:2022-03-02
Applicant: 无锡江南计算技术研究所
IPC: G06F15/163 , G06F9/50
Abstract: 本发明公开一种在Qemu模拟器中支持异构CPU共存的方法,针对X86+申威AI的异构模型,基于以下配置:在模拟器实现时定义一个超CPU类型,使得该超类型定义中包含X86CPU、申威AI主核CPU、申威AI从核CPU三种属性,同时把对应的类型定义为SW类型;包括以下步骤:步骤1、针对不同种类的CPU,进行CPU类型的注册;步骤2、针对不同种类的CPU,进行类型初始化。本发明在Qemu模拟器中,针对X86+申威AI的异构模型,通过超类型的异构CPU类型定义及初始化流程实现对异构CPU共存的支持,为在同一个Qemu模拟环境中实现X86+AI加速卡的全系统模拟奠定了基础。
-
公开(公告)号:CN114564436A
公开(公告)日:2022-05-31
申请号:CN202210196042.1
申请日:2022-03-02
Applicant: 无锡江南计算技术研究所
IPC: G06F15/163 , G06F9/50
Abstract: 本发明公开一种在Qemu模拟器中支持异构CPU的内存初始化方法,针对X86+申威AI的异构模型,包括以下步骤:步骤1、按照Qemu默认的初始化方式,从地址0开始,对X86CPU的内存进行初始化;步骤2、分析X86以及申威架构对地址范围的使用情况,内存范围从SW_PHYS_ADDR_START(1
-
-