-
公开(公告)号:CN112579059A
公开(公告)日:2021-03-30
申请号:CN201910927244.7
申请日:2019-09-27
Applicant: 无锡江南计算技术研究所
Abstract: 本发明公开一种支持有限域数据类型和运算符的编译方法,在GCC编译器中新增对__field关键字的支持,用于对有限域上数据类型的描述,所述__field是有限域上的数据类型,此__field类型中包含固定的两个常量成员,此两个常量成员的名字是固定的,用户通过指定此两个常量成员的值,定义一个具体的有限域类型,再使用定义的有限域类型,声明有限域上的变量;在GCC编译器中新增有限域数据类型关键字__field,扩展GCC编译器前端,增加对有限域数据类型关键字__field的支持,扩展GCC编译器前端,增加对有限域数据类型关键字表达式的语法分析和语义分析操作,使得编译器为有限域数据类型关键字相关的初始化表达式、赋值表达式、运算表达式、打印语句进行正确的分析。本发明提高用户程序中有限域运算的效率。
-
公开(公告)号:CN112540899A
公开(公告)日:2021-03-23
申请号:CN201910892364.8
申请日:2019-09-20
Applicant: 无锡江南计算技术研究所
IPC: G06F11/34
Abstract: 本发明公开了一种基于性能数据时空特性的分析装置,包括代码采集装置、性能采集装置、处理装置和显示装置,所述代码采集装置用于统计比重大于1%的代码空间、相同或具有90%以上重叠的代码空间、相同代码空间出现的时间节点和时间间隔以及同一代码空间与不同代码空间相邻出现的代码模式;所述性能采集装置根据代码采集装置的采集信息采集对应的性能事件;所述处理装置对采集信息进行处理,并筛选出性能事情的优缺点;所述显示装置根据处理装置输入的筛选信息,在显示屏上输出并行程序的缺陷的和优化方向。本发明能够快速定位程序的性能瓶颈,并为用户提供优化方向,分析效率高、优化速度快。
-
公开(公告)号:CN112540894A
公开(公告)日:2021-03-23
申请号:CN201910891124.6
申请日:2019-09-20
Applicant: 无锡江南计算技术研究所
Abstract: 本发明公开了一种用户发起的运行时状态检测方法,子节点将通信域记录的运行时状态信息发送给父节点;父节点开始进入收消息流程,收到子节点发来的第一个状态包后设置与通信域编号绑定的定时器并进入下一次消息流程,若定时器超时之前所有子节点状态包到齐,则删除定时器并进入分析流程,否则其超时将触发父节点向所有超时子节点发起主动探测消息,并向网络管理部件获取端口状态和链路状态,发现问题后输出给用户;父节点收集到子节点运行时状态后,比对每个子节点每项集合操作的次数,找到最大值max_count以及未达到最大值的子节点的节点编号列表。本发明以解决用户视图长时间无输出而不清楚程序运行状态的问题。
-
公开(公告)号:CN112416313A
公开(公告)日:2021-02-26
申请号:CN201910782836.4
申请日:2019-08-23
Applicant: 无锡江南计算技术研究所
Abstract: 本发明公开了一种支持大整数数据类型和运算符的编译方法,基于GCC编译器,包括以下步骤:对GCC编译器做如下配置:扩展GCC编译器内部预定义宏,增加大整数数据类型的预定义宏;扩展GCC编译器的关键字,增加大整数数据类型关键字ccc_bint,并利用编译器的attribute机制来设置大整数类型属性;扩展GCC编译器前端,增加对大整数数据类型关键字ccc_bint的识别,使得编译器在词法分析阶段可以通过大整数数据类型相关程序的词法分析;扩展GCC编译器前端,增加对大整数数据类型关键字表达式的语法分析操作,使得编译器为大整数数据类型关键字相关的赋值表达式、运算表达式、初始化表达式等进行正确的语法分析。本发明既大大提高了运算的进度,又提高了对计算机系统资源利用的效率,改善了计算机运行的性能。
-
公开(公告)号:CN109067506A
公开(公告)日:2018-12-21
申请号:CN201810929668.2
申请日:2018-08-15
Applicant: 无锡江南计算技术研究所
IPC: H04L1/18
CPC classification number: H04L1/1832 , H04L1/1822 , H04L1/1841
Abstract: 本发明公开一种基于多滑动窗口并发的轻量级异步消息实现方法,该方法通过发送方消息重传和接收方消息排重,由软硬件协作共同实现异步消息的可靠传输,极大地降低了硬件实现异步消息容错的复杂度。与传统滑动窗口相比,通信双方无需进行握手和信用反馈,无需对乱序数据包进行缓存,降低了维护并发窗口的内存开销和CPU开销;支持多个独立的滑动窗口并发工作,可以大幅提高异步消息的带宽。
-
公开(公告)号:CN108696436A
公开(公告)日:2018-10-23
申请号:CN201810929670.X
申请日:2018-08-15
Applicant: 无锡江南计算技术研究所
IPC: H04L12/741 , H04L12/751 , H04L12/24 , H04L12/26
CPC classification number: H04L45/02 , H04L41/046 , H04L43/06 , H04L43/10 , H04L45/54
Abstract: 本发明公开一种分布式网络拓扑探查与路由分发系统及方法,该系统包括主子网管理和若干个子网管理代理;所述主子网管理用于:以动态方式将包括交换机和网卡在内的所有网络节点平均分配给不同的子网管理代理;将各子网管理代理收集的数据进行汇总后根据路由算法计算路由表;同时向子网管理代理发送交换机路由表分发命令;所述子网管理代理用于收集各自监控对象的拓扑结构,并将信息发送给主子网管理。本发明通过分布式子网管理方式来实现分布式拓扑探查与路由分发,极大地缩短了网络拓扑探查和路由的分发时间,提高了大规模互连网络管理动态探查和路由分发的效率,提升了网络管理系统的可用性。
-
公开(公告)号:CN105426755A
公开(公告)日:2016-03-23
申请号:CN201510830262.5
申请日:2015-11-24
Applicant: 无锡江南计算技术研究所
IPC: G06F21/54
CPC classification number: G06F21/54
Abstract: 本发明提供了一种基于哈希算法的库函数安全增强方法,包括:对同一函数的多次调用,将已经回溯的栈信息用链表保存起来,此后再次调用该函数时,以函数返回地址作为关键字检索链表以查找所述函数的栈信息,如果在链表中查找到所述函数的栈信息,则直接从链表取出对应的栈信息。如果在链表中没有查找到所述函数的栈信息,则针对所述函数利用指令特征码进行指令匹配,直到找到所述函数的栈信息为止,并将找到的所述函数的栈信息加入到链表中。
-
公开(公告)号:CN105282017A
公开(公告)日:2016-01-27
申请号:CN201510831796.X
申请日:2015-11-24
Applicant: 无锡江南计算技术研究所
Abstract: 本发明提供了一种基于扁平化模型的通信实现方法,可用于点对点通信和集合通信。所述方法包括:运算核心将用户消息的描述符在内存中进行组装;所述运算核心通过写内存方式,将描述符地址信息作为消息请求通知给控制核心;所述控制核心通过创建轮询线程的方式,查询运算核心的消息请求,通过消息请求中携带的描述符地址信息,取出描述符进行消息匹配;所述控制核心利用消息匹配的结果与远程控制核心进行消息通信。
-
公开(公告)号:CN102981839B
公开(公告)日:2015-08-12
申请号:CN201210441329.2
申请日:2012-11-06
Applicant: 无锡江南计算技术研究所
Abstract: 本发明公开了一种合并执行大规模并行线程的数据扩展优化方法,包括:在合并执行的并行线程中识别线程不变量;所述线程不变量在每个合并执行的并行线程中保持一致;编译过程中,仅对非线程不变量,进行数据扩展。本发明减少了不必要的线程私有数据扩展,能有效缓解合并后栈空间的剧烈膨胀,提高程序的执行效率。
-
公开(公告)号:CN102929580B
公开(公告)日:2015-07-08
申请号:CN201210442053.X
申请日:2012-11-06
Applicant: 无锡江南计算技术研究所
IPC: G06F9/30
Abstract: 一种数组多引用访问的分块方法和装置,其中,所述数组多引用访问的分块方法包括:分析程序内各循环内的数组访问模式,根据所述数组访问模式进行各循环内数组访问的关联关系分析,所述关联关系包括关联类型和关联距离;根据数组访问的关联类型和关联距离,结合存储系统结构特征计算数组分块参数和缓冲大小参数;输出数组访问的数组分块参数和缓冲大小参数。本发明的数组多引用访问的分块方法分析了应用程序中多个引用访问之间的相关性,又考虑了系统存储架构的结构限制,确保可以获得有效的数组分块参数和缓冲大小参数。
-
-
-
-
-
-
-
-
-