-
公开(公告)号:CN120068128A
公开(公告)日:2025-05-30
申请号:CN202510564415.X
申请日:2025-04-30
Applicant: 中国科学院软件研究所
IPC: G06F21/60
Abstract: 本发明实施例涉及密码学算法的晶圆级芯片异构计算技术领域,提供一种基于晶圆级芯片异构平台的数据加密方法及系统,包括:获取待加密的多组原数据以及原始密钥;基于多组原数据生成多个数据加密子任务,以及将原始密钥进行密钥拓展,生成拓展密钥;基于多级中间表示框架的任务调度机制,将多个数据加密子任务并行调度至对应的硬件后端,根据拓展密钥和对应的数据加密子任务对多组原数据进行数据加密处理,得到多个加密数据;将多个加密数据合并,得到目标加密数据。由此,实现加密吞吐量提升、降低内存开销、并实现晶圆级芯片上跨CPU、GPU、FPGA的高效协同计算。
-
公开(公告)号:CN119669036A
公开(公告)日:2025-03-21
申请号:CN202411447697.7
申请日:2024-10-16
Applicant: 中国科学院软件研究所
IPC: G06F11/362 , G06F11/3698
Abstract: 本发明提供的程序调试方法、装置、电子设备及存储介质,涉及计算机技术领域,通过设定类别接口获取调试模式类别,实现了对不同调试场景的识别。根据设定内容接口和调试模式类别获取调试参数集,实现了获取特定调试场景下的调试参数集,进而对不同场景下的待调试程序进行调试。本发明根据设定内容接口和设定类别接口实现了对多种不同调试场景的兼容,提高了多场景下进行程序调试的效率。通过设定类别接口和设定内容接口简化了用户操作和页面占用。本发明根据调试类别和调试参数集进行程序调试,提高了多样化的调试场景下的程序调试效率。
-
公开(公告)号:CN116880817B
公开(公告)日:2025-01-07
申请号:CN202310958237.X
申请日:2023-08-01
Applicant: 中国科学院软件研究所
Abstract: 本发明公开了一种混合SIMD库及基于混合SIMD库的编程方法,所述混合SIMD库,包括:至少两个SIMD库;混合SIMD库接口,所述混合SIMD库接口基于一Vector模板类、一通用函数和每一SIMD库模板类实现,所述Vector模板类的参数包括Vector的元素类型,所述通用函数的参数包括所述Vector模板类的参数和SIMD库模板类,Vector模板类封装所有SIMD库共用的intrinsic向量类型,且每一SIMD库模板类中实现的各个函数的形参和返回类型为Vector向量类型。本发明可以在编程过程中灵活使用不同的SIMD库,提高程序的运行效率。
-
公开(公告)号:CN118689471B
公开(公告)日:2024-12-03
申请号:CN202411164761.0
申请日:2024-08-23
Applicant: 中国科学院软件研究所
Abstract: 本发明涉及计算机软件技术领域,提供一种面向RISC‑V架构扩展指令集的可扩展操作系统,硬件层的通用RISC‑V处理器包括基础指令集和部分标准扩展指令集,多样化RISC‑V处理器还包括除了通用处理器所包含的指令集之外的其他标准和非标准扩展指令集;操作系统内核层的通用操作系统内核不支持部分特定的扩展指令集,特定的操作系统内核支持部分特定的扩展指令集;库层的基本模型包括扩展指令集不相关的库,可扩展模型包括扩展指令集不相关的库和扩展指令集相关的库;应用程序层的基本模型包括扩展指令集不相关的应用程序,可扩展模型包括扩展指令集不相关的应用程序和扩展指令集相关的应用程序,无需将对扩展指令集的支持留给用户。
-
公开(公告)号:CN118779204A
公开(公告)日:2024-10-15
申请号:CN202310368734.4
申请日:2023-04-07
Applicant: 中国科学院软件研究所
Abstract: 本发明涉及一种基于二进制分析与中间文件重连接的共享库去膨胀方法。所述方法包括:对目标应用程序及该目标应用程序依赖的共享库进行二进制分析,得到外部调用接口列表;基于所述共享库,获取重构共享库所需的中间文件;其中,所述中间文件为目标应用程序的中间文件在所述共享库中可重定位的共享库文件;基于所述外部调用接口列表和所述中间文件,得到去膨胀后的共享库。本发明可以额外的裁剪数据段,从而达到更好的去膨胀效果。
-
公开(公告)号:CN118708182A
公开(公告)日:2024-09-27
申请号:CN202310309771.8
申请日:2023-03-27
Applicant: 中国科学院软件研究所 , 中科南京软件技术研究院
IPC: G06F8/41 , G06F11/22 , G06F9/455 , G06F9/4401 , G06F11/30 , G06N7/01 , G06N20/00 , G06N20/20 , G06N5/01
Abstract: 本发明公开了一种内核编译配置的自动化离线调优方法,其步骤包括:1)划分配置项黑白名单,设置待调整配置项列表;2)从内核Kconfig文件抽取待调整配置项的类型和值域,目标主机发送待调整配置项信息给AI引擎;3)AI引擎生成一组待调整配置项的随机取值;4)对生成随机配置项取值进行内核配置错误值检测纠正,得到正确的内核配置文件;5)内核编译生成二进制镜像文件和模块文件;6)对生成文件进行启动检查,若检查失败,则通知AI引擎重新生成一组配置;7)内核切换并重启;8)采集业务应用性能数据发送给AI引擎;9)重复上述步骤3)‑8)的训练过程达到规定轮数,AI引擎返回一组性能最优的内核配置项取值。
-
公开(公告)号:CN118626093A
公开(公告)日:2024-09-10
申请号:CN202410665834.8
申请日:2024-05-27
Applicant: 中国科学院软件研究所
IPC: G06F8/41
Abstract: 本发明涉及计算机软件工程技术领域,提供一种编译优化模型训练方法及编译优化方法,该训练方法将程序样本编译至RISC‑V平台,可以使训练得到的编译优化模型应用于RISC‑V平台上的程序编译优化,进而可以为开发人员在RISC‑V平台上的程序编译优化提供工具。而且,该训练方法基于静态特征样本,构建样本观察空间,基于各优化过程构建样本动作空间,如此可以在确定文件样本的优化目标的情况下,为强化学习模型的训练提供强化学习环境。
-
公开(公告)号:CN117149839B
公开(公告)日:2024-04-16
申请号:CN202311187931.2
申请日:2023-09-14
Applicant: 中国科学院软件研究所
IPC: G06F16/2457 , G06F16/901 , G06F16/903 , G06F8/71 , G06F18/22 , G06N3/042 , G06N3/045 , G06N3/047 , G06N3/048 , G06N3/09
Abstract: 本发明提供了一种面向开源软件供应链的跨生态软件检测方法及装置。其步骤包括:1)构建跨生态软件对齐种子集;2)抽使用图神经网络进行预训练嵌入;3)对软件节点的邻域子图进行采样;4)进行跨图邻域信息匹配;5)构建损失函数进行模型训练;6)计算邻域子图的相似度。本发明为了解决当前基于规则方法无法充分检测跨生态软件的问题,提出了基于图匹配神经网络的软件实体对齐方法,并通过该方法检测跨生态软件。本发明可以有效提升跨生态软件对匹配的准确度,促进跨生态软件库的发现,提升开发者在不熟悉的编程语言生态中查找目标软件库的效率。
-
公开(公告)号:CN117632751A
公开(公告)日:2024-03-01
申请号:CN202311675029.5
申请日:2023-12-07
Applicant: 中国科学院软件研究所
Abstract: 本发明提供一种基于大语言模型的深度学习编译器模糊测试方法及系统,所述方法包括:基于大语言模型生成多段能够调用一个或多个指定深度学习API的代码片段,以构成模糊测试的初始代码种子集合;根据指定深度学习API的文档进行传参的约束提取,得到API约束文件;基于API约束文件对初始代码种子进行变异,得到测试代码片段;通过比较测试代码片段在待测深度学习编译器与参考编译器的编译结果,得到待测深度学习编译器的测试结果。本发明可以发现深度学习编译器中的漏洞,保证深度学习模型的变异后语义与原始模型相同,进而保障下游应用程序的正确性。
-
公开(公告)号:CN115174966B
公开(公告)日:2024-02-06
申请号:CN202210729072.4
申请日:2022-06-24
Applicant: 中国科学院软件研究所
IPC: H04N21/2347 , H04N21/266
Abstract: 本发明提供了一种加密视频的在线播放方法、装置及系统,所述方法包括:接收终端发送的对称密钥,所述对称密钥由服务端时生成;将所述终端发送的视频播放请求,转发至所述服务端,以使所述服务端基于所述视频播放请求,生成加密响应信息;基于所述对称密钥分析所述加密响应信息,构建解密响应,并将所述解密响应发送至所述终端,以使所述终端基于所述解密响应,进行视频在线播放。本发明通过代理服务器解决私有加密通信协议下的加密视频在线播放问题。
-
-
-
-
-
-
-
-
-