-
公开(公告)号:CN114385183B
公开(公告)日:2025-02-07
申请号:CN202111556419.1
申请日:2021-12-17
Applicant: 飞腾信息技术有限公司
IPC: G06F8/41 , G06N3/0464 , G06N3/08
Abstract: 本发明公开了一种数据处理方法、装置、设备及计算机存储介质,所述方法包括:获取深度学习模型的第一中间表示,第一中间表示包括计算子图,计算子图包括算子和有向边;计算子图对应有功能属性;算子包括功能函数;根据计算子图的功能属性对目标算子中的功能函数的数据结构和变量进行转换;基于转换后的数据结构和变量,对目标算子的执行顺序和目标算子中所包含的标量操作进行优化,得到第二中间表示;对第二中间表示进行编译,得到后端硬件设备可执行的目标代码,以使后端硬件设备执行目标代码,实现目标代码的功能。本发明通过对中间表示进行优化处理,能够实现前端框架无关以及后端平台无关,提高了中间表示的可移植性,以适用于多种硬件平台。
-
公开(公告)号:CN114385180B
公开(公告)日:2024-12-17
申请号:CN202111554513.3
申请日:2021-12-17
Applicant: 飞腾信息技术有限公司
Abstract: 本发明提供了一种数据处理方法、装置、设备及计算机存储介质,所述方法包括:获取深度学习模型的中间表示;其中,循环展开因子与中间表示在后端硬件设备执行时的信息和/或后端硬件设备的设备信息有关;根据循环展开因子对中间表示进行循环展开,得到优化后的中间表示;对优化后的中间表示进行编译,得到后端硬件设备可执行的目标代码,以使后端硬件设备执行所述目标代码,实现目标代码的功能。采用本发明实施例,能够通过后端硬件设备执行时的信息和/或后端硬件设备的设备信息对循环展开因子进行计算,得到更为准确的循环展开因子,并通过循环展开因子对中间表示进行循环展开,以在更大的范围内进行指令调度,提高了中间表示的可移植性。
-
公开(公告)号:CN114385182A
公开(公告)日:2022-04-22
申请号:CN202111556390.7
申请日:2021-12-17
Applicant: 飞腾信息技术有限公司
Abstract: 本发明公开了一种数据处理方法、装置、设备及计算机存储介质,所述方法包括:获取深度学习模型的静态中间表示和动态中间表示,静态中间表示对应的计算子图中,各有向边上承载有静态张量数据;动态中间表示对应的计算子图中,各有向边上承载有动态张量数据;对静态中间表示和动态中间表示进行优化,得到优化后的静态中间表示和动态中间表示;对优化后的静态中间表示和动态中间表示进行编译,得到后端硬件设备可执行的目标代码,以使后端硬件设备执行目标代码,实现目标代码的功能。本发明通过对静态中间表示和动态中间表示同时进行优化处理,优化效果更好,能够实现前端框架无关以及后端平台无关,提高中间表示的可移植性,以适用于多种硬件平台。
-
公开(公告)号:CN119003394A
公开(公告)日:2024-11-22
申请号:CN202411139132.2
申请日:2024-08-19
Applicant: 飞腾信息技术有限公司
Abstract: 本申请提供一种硬件配置方法、电子设备及存储介质,涉及计算机技术领域。其中,该方法应用于第一处理器,第一处理器、第二处理器、以及目标设备通过第一总线通信连接,该方法包括:接收第二处理器通过硬件通用接口发送的硬件配置命令;根据硬件配置命令配置预设寄存器,以使目标硬件设备基于预设寄存器的目标配置值实现目标配置功能,实现了第一处理器可以根据第二处理器下发的硬件配置命令对目标硬件设备进行快捷配置,使得配置过程中不必关注预设寄存器中相关比特位的含义及偏移,不仅可以降低预设寄存器的具体配置及功能的暴露风险,提高配置安全性,还可以降低对第二处理器的占有率,提高第二处理器的性能和效率。
-
公开(公告)号:CN119003014A
公开(公告)日:2024-11-22
申请号:CN202411140001.6
申请日:2024-08-19
Applicant: 飞腾信息技术有限公司
IPC: G06F9/4401 , G06F13/10
Abstract: 本申请提供了一种网卡操作方法、装置、电子设备和存储介质,其中,该方法包括:通过驱动层对目标网卡的至少一个命令字分别进行结构化封装,得到各命令字的封装消息结构体,通过驱动层调用命令字通用接口层提供的通用接口,将封装消息结构体写入共享内存的消息队列,通过硬件处理层调用通用接口,从消息队列中读取封装消息结构体,并对封装消息结构体进行结构化解析,得到命令字,通过硬件处理层根据命令字,对目标网卡进行对应的操作。本申请代码层次结构清晰,降低了代码耦合度、增加了可扩展性,方便后续支持不同类型硬件,驱动层与硬件层之间通过命令字形式进行交互,基于共享内存做通信处理,加快程序效率。
-
公开(公告)号:CN117421163A
公开(公告)日:2024-01-19
申请号:CN202311262611.9
申请日:2023-09-27
Applicant: 飞腾信息技术有限公司
IPC: G06F11/22 , G06F13/10 , G06F15/78 , G06F13/40 , G06F13/42 , H04L43/0811 , H04L41/0806
Abstract: 本申请提供一种设备探测方法、片上系统、计算机设备及存储介质,应用于计算机技术领域,该方法应用于片上系统,片上系统包括处理器以及板载网卡,处理器搭载包括用户态空间和内核态空间的操作系统,用户态空间配置有DPDK且DPDK包括用于驱动板载网卡的用户态驱动,内核态空间配置有预设文件系统,处理器根据板载网卡的设备节点标识,在预设文件系统中提取驱动板载网卡所需的目标信息,并在DPDK中创建用于记录目标信息的用户态设备文件,该用户态设备文件与用户态驱动具有关联关系,处理器调用用户态驱动并根据该关联关系驱动板载网卡,由于设备节点标识唯一的表示板载网卡,可以确保DPDK探测到的正确的板载网卡,进而实现高性能的信息传输。
-
公开(公告)号:CN115129632A
公开(公告)日:2022-09-30
申请号:CN202210772651.7
申请日:2022-06-30
Applicant: 飞腾信息技术有限公司
IPC: G06F13/30 , G06F12/1081 , G06F12/0897 , G06F15/78
Abstract: 本申请提供一种数据处理方法、相关装置及计算机可读存储介质,方法应用于数据处理装置中,该装置包括片上系统和网口;在片上系统内设置有DMA和目标缓存单元;在网口内设置有接收FIFO;方法包括:在预设的溢出风险条件被触发时,调整片上系统所包含的寄存器的状态,以执行与寄存器的状态匹配的处理策略;其中,在第一寄存器的状态被调整为第一状态后,控制网口启用自身的流量控制策略;在第二寄存器的状态被调整为第二状态后,指示DMA将接收FIFO输出的数据写入目标缓存单元中;在第三寄存器的状态被调整为第三状态后,将DMA的DMA总线的调度优先级调整为最高优先级。本申请可以降低接收FIFO溢出的风险,降低丢包概率。
-
公开(公告)号:CN114385180A
公开(公告)日:2022-04-22
申请号:CN202111554513.3
申请日:2021-12-17
Applicant: 飞腾信息技术有限公司
Abstract: 本发明提供了一种数据处理方法、装置、设备及计算机存储介质,所述方法包括:获取深度学习模型的中间表示;其中,循环展开因子与中间表示在后端硬件设备执行时的信息和/或后端硬件设备的设备信息有关;根据循环展开因子对中间表示进行循环展开,得到优化后的中间表示;对优化后的中间表示进行编译,得到后端硬件设备可执行的目标代码,以使后端硬件设备执行所述目标代码,实现目标代码的功能。采用本发明实施例,能够通过后端硬件设备执行时的信息和/或后端硬件设备的设备信息对循环展开因子进行计算,得到更为准确的循环展开因子,并通过循环展开因子对中间表示进行循环展开,以在更大的范围内进行指令调度,提高了中间表示的可移植性。
-
公开(公告)号:CN113259142B
公开(公告)日:2021-10-12
申请号:CN202110764857.0
申请日:2021-07-07
Applicant: 飞腾信息技术有限公司
Abstract: 本申请涉及组播技术领域,公开了虚拟机中的组播性能优化方法、系统、装置及存储介质,其中方法包括:设定组播目标,组播目标包括组播流数据量和要转发的组播流数据条数;向虚拟机发送与所述组播流数据量对应的组播流数据,所述虚拟机向与要转发的组播流数据条数对应的组播组成员进行数据传输;采用SR‑IOV技术虚拟出一个网卡透传给虚拟机。本发明能够通过网卡虚拟来提高网络性能,从而确保虚拟机的组播性能可以满足所需组播要求。
-
公开(公告)号:CN119376970A
公开(公告)日:2025-01-28
申请号:CN202411232220.7
申请日:2024-09-03
Applicant: 飞腾信息技术有限公司
Abstract: 本公开提供了一种基于共享内存的数据交互方法及装置、虚拟电子设备、存储介质,所述方法包括:响应于检测到第一应用针对第一虚拟网络设备的第一协议栈的发包请求,调用第一发包函数;基于第一发包函数,将待发送数据封装为第一数据包;获取第一数据包的存储地址,将存储地址通过直接内存访问映射接口的方式进行映射,得到映射后的物理地址;将物理地址填写进第一虚拟网络设备的描述符的对应位置,并更新描述符的尾指针的位置。通过网络驱动技术将RC和EP注册为虚拟网卡,从而实现通过PCIE插槽并借助PCIE连接线即可通信的功能,无需借助于网卡等外设实现数据报文的传输,不仅增加了数据传输的稳定性,还节约了硬件的配置成本。
-
-
-
-
-
-
-
-
-