-
公开(公告)号:CN113157465A
公开(公告)日:2021-07-23
申请号:CN202110445792.3
申请日:2021-04-25
Applicant: 无锡江南计算技术研究所
IPC: G06F9/54
Abstract: 本发明实施例提供一种基于指针链表的消息发送方法及装置,所述方法包括:检测到相同异步信息发送队列时,向相同异步信息发送队列中添加指针链表;获取相同异步信息发送队列中的当前发送包,根据预设的发送顺序为当前发送包分配序号,获取当前发送包对应的描述符,根据描述符分配对应的悬挂缓冲编号;根据悬挂缓冲编号中的头部和尾部确定指针链表的头指针和尾指针;检测到新描述符进行悬挂缓冲时,修改当前尾指针对应的描述符的next为新描述符,并将尾指针的位置修改为新描述符;接收所有描述符对应的应答包,完成相同异步信息发送。采用本方法能够保证节点间采用多端口发送的消息顺序正确,又能够充分发挥消息的并发性,提高消息引擎的处理效率。
-
公开(公告)号:CN110719193A
公开(公告)日:2020-01-21
申请号:CN201910862750.2
申请日:2019-09-12
Applicant: 无锡江南计算技术研究所
IPC: H04L12/24 , H04L12/707
Abstract: 一种面向高性能计算的高可靠泛树网络拓扑方法及结构,属于高性能计算机网络技术领域。本发明的方法包括:利用多端口的路由器交换芯片,构建多层胖树网络结构;根据需要,对同一层的路由器交换芯片进行端口直连。本发明的结构包括由多个多端口的路由器构建的多层胖树网络结构,至少一层上的多个路由器的交换芯片端口直连。本发明能够有效避免普通树形网络下行路径无法容错的问题,从而提升网络的可靠性。
-
公开(公告)号:CN110691032A
公开(公告)日:2020-01-14
申请号:CN201910862763.X
申请日:2019-09-12
Applicant: 无锡江南计算技术研究所
IPC: H04L12/741 , H04L12/715
Abstract: 一种融合自适应和确定性路由算法的分级路由方法及装置,属于高性能计算机路由芯片技术领域。本发明的方法包括:在路由器芯片的每个端口设置一份分级路由表;将分级路由表按照网络拓扑的层次聚类原则分为多个级数路由表;根据具体的路由包,查找相应层次的级数路由表。本发明的装置包括由多个路由器构建的树形网络拓扑结构,路由器芯片的每个端口均设有分级路由表,分级路由表按照网络拓扑的层次聚类原则分为多个级数路由表。本发明能够有效确保路由查表效率,同时占用较少的芯片存储资源。
-
公开(公告)号:CN102880770B
公开(公告)日:2014-12-24
申请号:CN201210420775.5
申请日:2012-10-29
Applicant: 无锡江南计算技术研究所
IPC: G06F17/50
Abstract: 一种基于宏指令队列的CPU访存序列仿真模型,包括:指令缓冲模块,其包括与CPU内部的Cache不命中请求悬挂缓冲个数数量相同的指令缓冲,发出的指令利用冗余域携带有所在指令缓冲的缓冲号,以便根据响应原样返回的该指令缓冲号进行正确性检查;二级Cache和淘汰缓冲模块,用于模拟二级Cache和淘汰缓冲的操作,并对二次请求和响应的合法性进行检查;二次请求处理模块,用于模拟对二次请求的处理功能,接收二次请求,并返回相应类型的应答;流控模块,用于模拟一次请求队列和响应队列的流控功能;指令调度模块,用于从多个指令缓冲中调度一个指令执行;指令译码模块,用于执行指令缓冲指令格式到CPU和一致性协议硬件之间的逻辑接口的格式包的转换。
-
公开(公告)号:CN103377034A
公开(公告)日:2013-10-30
申请号:CN201210107338.8
申请日:2012-04-12
Applicant: 无锡江南计算技术研究所
IPC: G06F9/38
Abstract: 一种指令预送方法及装置、指令管理系统、运算核心,所述指令预送方法包括:按照程序的执行顺序将所述程序划分为指令块;设置所述指令块的指令超块表,所述指令超块表携带所述指令块的标识,所述指令块的存储地址,下一指令块的标识;按照执行顺序发送指令块至至少一个运算核心。本发明的技术方案可以有效减少运算核心的指令脱靶和等待延迟,提高运算核心的计算效率。
-
公开(公告)号:CN113315664B
公开(公告)日:2023-07-11
申请号:CN202110665267.2
申请日:2021-06-16
Applicant: 无锡江南计算技术研究所
IPC: H04L41/14
Abstract: 本发明为一种消息处理芯片验证方法,包括以下步骤:S1:集中整合网络模型的节点资源,利用悬挂和条目进行节点消息的仿真;S2:给网络模型设置与待验证芯片端口数量相同的模拟端口数;S3:配置消息引擎,为不同类型的消息分配不同的悬挂,悬挂中的不同条目代表不同节点的不同消息;S4:模拟消息发送;S5:模拟消息接收。本发明的优点是:能够按照复杂网络接口芯片的验证要求,灵活高效地生成需要的消息序列,可以达到包级调控,支持多种类、高并发的验证需求,实现网络接口芯片较为完备的验证。系统在运行过程中,占用计算资源少,用时较短,能够提高网络接口芯片的验证效率。
-
公开(公告)号:CN113094320A
公开(公告)日:2021-07-09
申请号:CN202110445793.8
申请日:2021-04-25
Applicant: 无锡江南计算技术研究所
Abstract: 本发明实施例提供一种并行消息仲裁装置及方法,所述装置包括:消息预处理模块、快速队列模块、消息站台、均匀轮转仲裁模块、加权轮转仲裁模块、站台访问模块、消息拆包模块,其中,消息预处理模块用于将消息描述符分配到消息站台和快速队列模块,消息站台和快速队列中生成消息描述符对应的请求发送对仲裁模块,均匀轮转仲裁模块和加权轮转仲裁模块对消息站台id依次仲裁,消息拆包模块获取仲裁模块的仲裁结果,并通过消息站台访问模块访问消息站台,完成消息拆包信息的读写请求。采用本装置能够多进程消息的流量均衡,并且支持快速消息的优先调度,实现快速消息的低延时发送。同时尽可能节省硬件资源开销。
-
公开(公告)号:CN110677278A
公开(公告)日:2020-01-10
申请号:CN201910853039.0
申请日:2019-09-10
Applicant: 无锡江南计算技术研究所
IPC: H04L12/24 , H04L12/801 , H04L12/803
Abstract: 本发明涉及消息处理技术领域,特别涉及一种消息处理机。包括多个网络端口、多个消息引擎和多个控制端口;所述多个消息引擎与所述多个控制端口全交叉互连,以通过所述控制端口供主机处理器访问;所述多个消息引擎与所述多个网络端口全交叉互连,以通过所述网络端口发送数据。通过多控制通道、多消息引擎、多网络端口的交叉互连,可以提升消息的性能和可靠性。
-
公开(公告)号:CN102035791B
公开(公告)日:2014-12-24
申请号:CN200910057962.X
申请日:2009-09-28
Applicant: 无锡江南计算技术研究所
IPC: H04L29/06
Abstract: 一种消息传输方法及装置、消息发送及接收装置。所述消息传输方法包括:基于消息发送/接收模式分别配置消息传输的源节点、目标节点的通信协议;当消息传输的源节点和消息传输网络的通信协议不相同时,将消息拆包解析,以消息传输网络对应的通信协议格式重新组包后发送至消息传输网络;当消息传输的消息传输网络和目标节点的通信协议不相同时,将消息拆包解析,以消息传输的目标节点对应的通信协议格式重新组包后发送至目标节点。所述消息传输方法及装置、消息发送及接收装置支持自定义协议和例如PCI-X等标准协议,使得不同通信协议的节点均可通过统一的定制网络进行高效通信,提高了通信功能集成度,缩减了研发及使用成本。
-
公开(公告)号:CN101470623B
公开(公告)日:2011-02-16
申请号:CN200710160669.7
申请日:2007-12-26
Applicant: 无锡江南计算技术研究所
IPC: G06F9/46 , G06F15/163
Abstract: 一种队列管理方法,包括:初始设置队列指针和队列计数器,所述队列指针包括头指针、虚尾指针和实尾指针;发送对应于接收到的队列消息的写请求,并根据发送的写请求的数量累加虚尾指针;根据接收到的写结束确认更新队列计数器,并根据所述写结束确认所包含的元素空间的地址和更新后的队列计数器更新实尾指针,所述头指针和实尾指针之间的元素空间为可消费的队列空间。本发明还公开了一种队列管理器、队列消息的处理方法和系统,不需要顺序执行写请求也能保证队列尾指针的更新和数据写入队列的元素空间的同步,可适用于在大规模并行计算机系统上实现高效的基于队列消息的传送机制,扩大了队列消息的应用范围。
-
-
-
-
-
-
-
-
-