一种申威平台固件在线更新工具的构建方法

    公开(公告)号:CN119829104A

    公开(公告)日:2025-04-15

    申请号:CN202411854749.2

    申请日:2024-12-17

    Inventor: 任朝阳

    Abstract: 本发明公开一种申威平台固件在线更新工具的构建方法,包括将用户态程序通过静态链接方式封装为可执行二进制文件得到构建flash读工具和flash写工具,所述flash读工具和flash写工具封装位于申威平台的应用层,用于对硬件层的任意存储芯片flash的任意起始位置/任意大小进行读/写操作以在线更新申威平台固件。本发明解决了传统固件更新复杂低效的问题,提高了更新效率并填补了申威平台的技术空白。

    一种面向申威架构的虚拟机CPU热插拔方法及电子设备

    公开(公告)号:CN119201344A

    公开(公告)日:2024-12-27

    申请号:CN202411308359.5

    申请日:2024-09-19

    Abstract: 本发明公开了计算机技术领域的一种面向申威架构的虚拟机CPU热插拔方法及电子设备,方法包括:解析输入的添加命令,获取申威架构的CPU参数,将所述CPU参数与所述QEMU说明文档中支持的CPU参数对齐,获得对齐后的CPU参数;控制所述KVM创建申威架构下模拟CPU的线程,并构建QEMU中的虚拟机CPU结构体,触发热插中断,发送所述对齐后的CPU参数至虚拟机内核的pm‑device设备驱动;在接收到所述虚拟机CPU热插中断后,在虚拟机pm‑device设备驱动中解析QEMU发送的所述对齐后的CPU参数,并根据解析获得的信息在虚拟机内核创建虚拟机CPU结构体;绑定所述QEMU中的虚拟机CPU结构体和虚拟机内核创建的虚拟机CPU结构体,完成CPU的热插。能够解决现有技术中无法在申威平台实现虚拟机CPU热插拔的问题。

    一种芯片保护装置和方法
    3.
    发明公开

    公开(公告)号:CN119106456A

    公开(公告)日:2024-12-10

    申请号:CN202411131470.1

    申请日:2024-08-18

    Inventor: 徐婷 刘鹏 张海雨

    Abstract: 本发明公开了芯片检测技术领域的一种芯片保护装置和方法,该装置包括控制模块、激励生成模块和检测模块;激励生成模块用于根据所述控制模块产生的随机数生成激励信号,并将激励信号分别传输至所述检测模块和芯片防护层的多条防护线路;检测模块用于根据控制模块配置的预设检测次数,多次接收所述多条防护线路输出的激励反馈信号,并将激励反馈信号与对应的激励信号进行比较,获取多次检测结果;控制模块用于根据多次检测结果记录错误情况,或者根据多次检测结果记录错误情况并根据错误情况输出相应防护措施指令。本发明能够降低检测芯片被破坏情况时输出防护措施的错误率。

    一种基于申威架构的线程并行程序性能分析方法及系统

    公开(公告)号:CN118733417A

    公开(公告)日:2024-10-01

    申请号:CN202410981539.3

    申请日:2024-07-22

    Abstract: 本发明公开了一种基于申威架构的线程并行程序性能分析方法及系统,属于程序性能分析技术领域,方法包括在待分析的线程并行程序运行前在申威架构中加载性能监控库从而构建一层性能监控层,在所述性能监控层中测量线程并行程序运行时的性能数据;根据所述性能数据对线程并行程序进行性能分析;本发明通过预加载性能监控库,不影响程序原本代码结构,从而实现性能分析过程的低开销,从而能够将更多性能开销用于对线程并行编程模型的支持和优化。

    一种基于DPDK的平台设备驱动实现方法

    公开(公告)号:CN118227290A

    公开(公告)日:2024-06-21

    申请号:CN202410358394.1

    申请日:2024-03-27

    Inventor: 崔明瑞

    Abstract: 本发明公开了一种基于DPDK的平台设备驱动实现方法,属于云计算技术设备驱动技术领域,包括根据平台设备的需求,向DPDK中添加启动参数;运行DPDK并注册所述平台设备的驱动;在DPDK中依据启动参数创建对应的平台设备实例;映射平台设备所需内存空间至DPDK;根据映射后的内存空间,初始化并启动所述平台设备执行对应的核心功能流程;采用定时主动查询和轮询机制模拟中断处理执行相应的中断处理流程。本发明使得平台设备能够无缝集成到DPDK的生态环境中充分利用DPDK提供的高性能和实时性优势,显著减少了数据在内核态与用户态之间频繁切换带来的性能损耗,从而大幅度提升了平台设备的数据访问效率和整体运行效能。

    一种基于GPUDrirect RDMA技术的单网卡多GPU的数据传输方法及系统

    公开(公告)号:CN117971766A

    公开(公告)日:2024-05-03

    申请号:CN202410148139.4

    申请日:2024-02-01

    Abstract: 本发明公开了一种基于GPUDrirect RDMA技术的单网卡多GPU的数据传输方法及系统,利用HCA支持多队列的特性和多核CPU具有并行性的优势,将4个GPU显存分别由4个逻辑核并行管理,实现4组逻辑核‑GPU通信队列。本发明将4路GPU API调用和CPU I/O传输操作解耦,允许CPU异步处理GPU I/O请求,4个GPU显存与HCA进行并行RDMA数据传输,而不需要在4个GPU与HCA之间来回切换RDMA通路。因此,GPU I/O调用返回更快,无需等待GPU I/O请求通过高延迟的PCIe总线传播,数据传输和GPU计算重叠。这样最小化了4个GPU到系统内存的访问,使得系统满足传输延迟低、节点资源利用率高、数据吞吐量高的要求,可以实现高性能的批量传输。

    一种面向申威平台的协程调试方法

    公开(公告)号:CN117707919A

    公开(公告)日:2024-03-15

    申请号:CN202311042794.3

    申请日:2023-08-17

    Abstract: 本发明公开了一种面向申威平台的协程调试方法,通过对申威平台寄存器的支持、申威平台指令解析和协程调试处理,实现Delve调试工具对申威平台的支持,利用Delve调试工具解析包含申威平台上待调试程序中的指令;响应于断点命令,利用Delve调试工具在待调试程序中设置断点;响应于执行命令,利用Delve调试工具对开始执行后的待调试程序进行跟踪;在调试模式下,响应于调试命令,利用Delve调试工具查看、设置待调试程序,并控制程序的执行流程。本发明能够通过Delve调试工具对申威平台协程环境调试,实现更优的GO运行时、数据结构和表达式的理解,提高申威平台运用协程的性能。

    一种针对申威架构TLSGD重定位的编译链接方法、装置及存储介质

    公开(公告)号:CN116991478A

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

    申请号:CN202311028465.3

    申请日:2023-08-16

    Abstract: 本发明公开了一种针对申威架构TLSGD重定位的编译链接方法、装置及存储介质,编译链接方法包括:判断重定位变量的数量是否超出预设阈值;将线程局部变量的代码转换成TLSGD指令或复合指令;将转换得到的TLSGD指令或复合指令汇编至重定位表;对重定位表中的指令条目进行位置调整;根据完成判断后的重定位表中的TLSGD指令条目,计算TLSGD指令对应的线程局部变量地址在GOT中相对GP的偏移量disp;根据偏移量disp是否在16位二进制表示范围内,确定TLSGD指令或复合指令的偏移量,并回填,得到重定位后的指令。本发明提升了线程私有变量的寻址范围,满足多线程应用程序在申威平台的适配需求,确保应用程序可以正确链接生成可执行文件或库文件。

Patent Agency Ranking