基于指针链表的消息发送方法及装置

    公开(公告)号:CN113157465A

    公开(公告)日:2021-07-23

    申请号:CN202110445792.3

    申请日:2021-04-25

    Abstract: 本发明实施例提供一种基于指针链表的消息发送方法及装置,所述方法包括:检测到相同异步信息发送队列时,向相同异步信息发送队列中添加指针链表;获取相同异步信息发送队列中的当前发送包,根据预设的发送顺序为当前发送包分配序号,获取当前发送包对应的描述符,根据描述符分配对应的悬挂缓冲编号;根据悬挂缓冲编号中的头部和尾部确定指针链表的头指针和尾指针;检测到新描述符进行悬挂缓冲时,修改当前尾指针对应的描述符的next为新描述符,并将尾指针的位置修改为新描述符;接收所有描述符对应的应答包,完成相同异步信息发送。采用本方法能够保证节点间采用多端口发送的消息顺序正确,又能够充分发挥消息的并发性,提高消息引擎的处理效率。

    一种融合自适应和确定性路由算法的分级路由方法及装置

    公开(公告)号:CN110691032A

    公开(公告)日:2020-01-14

    申请号:CN201910862763.X

    申请日:2019-09-12

    Abstract: 一种融合自适应和确定性路由算法的分级路由方法及装置,属于高性能计算机路由芯片技术领域。本发明的方法包括:在路由器芯片的每个端口设置一份分级路由表;将分级路由表按照网络拓扑的层次聚类原则分为多个级数路由表;根据具体的路由包,查找相应层次的级数路由表。本发明的装置包括由多个路由器构建的树形网络拓扑结构,路由器芯片的每个端口均设有分级路由表,分级路由表按照网络拓扑的层次聚类原则分为多个级数路由表。本发明能够有效确保路由查表效率,同时占用较少的芯片存储资源。

    基于宏指令队列的CPU访存序列仿真模型

    公开(公告)号:CN102880770B

    公开(公告)日:2014-12-24

    申请号:CN201210420775.5

    申请日:2012-10-29

    Abstract: 一种基于宏指令队列的CPU访存序列仿真模型,包括:指令缓冲模块,其包括与CPU内部的Cache不命中请求悬挂缓冲个数数量相同的指令缓冲,发出的指令利用冗余域携带有所在指令缓冲的缓冲号,以便根据响应原样返回的该指令缓冲号进行正确性检查;二级Cache和淘汰缓冲模块,用于模拟二级Cache和淘汰缓冲的操作,并对二次请求和响应的合法性进行检查;二次请求处理模块,用于模拟对二次请求的处理功能,接收二次请求,并返回相应类型的应答;流控模块,用于模拟一次请求队列和响应队列的流控功能;指令调度模块,用于从多个指令缓冲中调度一个指令执行;指令译码模块,用于执行指令缓冲指令格式到CPU和一致性协议硬件之间的逻辑接口的格式包的转换。

    一种消息处理芯片验证方法

    公开(公告)号:CN113315664B

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

    申请号:CN202110665267.2

    申请日:2021-06-16

    Abstract: 本发明为一种消息处理芯片验证方法,包括以下步骤:S1:集中整合网络模型的节点资源,利用悬挂和条目进行节点消息的仿真;S2:给网络模型设置与待验证芯片端口数量相同的模拟端口数;S3:配置消息引擎,为不同类型的消息分配不同的悬挂,悬挂中的不同条目代表不同节点的不同消息;S4:模拟消息发送;S5:模拟消息接收。本发明的优点是:能够按照复杂网络接口芯片的验证要求,灵活高效地生成需要的消息序列,可以达到包级调控,支持多种类、高并发的验证需求,实现网络接口芯片较为完备的验证。系统在运行过程中,占用计算资源少,用时较短,能够提高网络接口芯片的验证效率。

    并行消息仲裁装置及方法

    公开(公告)号:CN113094320A

    公开(公告)日:2021-07-09

    申请号:CN202110445793.8

    申请日:2021-04-25

    Abstract: 本发明实施例提供一种并行消息仲裁装置及方法,所述装置包括:消息预处理模块、快速队列模块、消息站台、均匀轮转仲裁模块、加权轮转仲裁模块、站台访问模块、消息拆包模块,其中,消息预处理模块用于将消息描述符分配到消息站台和快速队列模块,消息站台和快速队列中生成消息描述符对应的请求发送对仲裁模块,均匀轮转仲裁模块和加权轮转仲裁模块对消息站台id依次仲裁,消息拆包模块获取仲裁模块的仲裁结果,并通过消息站台访问模块访问消息站台,完成消息拆包信息的读写请求。采用本装置能够多进程消息的流量均衡,并且支持快速消息的优先调度,实现快速消息的低延时发送。同时尽可能节省硬件资源开销。

    支持双模式的消息引擎及消息传输方法

    公开(公告)号:CN102035791B

    公开(公告)日:2014-12-24

    申请号:CN200910057962.X

    申请日:2009-09-28

    Abstract: 一种消息传输方法及装置、消息发送及接收装置。所述消息传输方法包括:基于消息发送/接收模式分别配置消息传输的源节点、目标节点的通信协议;当消息传输的源节点和消息传输网络的通信协议不相同时,将消息拆包解析,以消息传输网络对应的通信协议格式重新组包后发送至消息传输网络;当消息传输的消息传输网络和目标节点的通信协议不相同时,将消息拆包解析,以消息传输的目标节点对应的通信协议格式重新组包后发送至目标节点。所述消息传输方法及装置、消息发送及接收装置支持自定义协议和例如PCI-X等标准协议,使得不同通信协议的节点均可通过统一的定制网络进行高效通信,提高了通信功能集成度,缩减了研发及使用成本。

    队列管理方法和队列管理器、队列消息的处理方法和系统

    公开(公告)号:CN101470623B

    公开(公告)日:2011-02-16

    申请号:CN200710160669.7

    申请日:2007-12-26

    Abstract: 一种队列管理方法,包括:初始设置队列指针和队列计数器,所述队列指针包括头指针、虚尾指针和实尾指针;发送对应于接收到的队列消息的写请求,并根据发送的写请求的数量累加虚尾指针;根据接收到的写结束确认更新队列计数器,并根据所述写结束确认所包含的元素空间的地址和更新后的队列计数器更新实尾指针,所述头指针和实尾指针之间的元素空间为可消费的队列空间。本发明还公开了一种队列管理器、队列消息的处理方法和系统,不需要顺序执行写请求也能保证队列尾指针的更新和数据写入队列的元素空间的同步,可适用于在大规模并行计算机系统上实现高效的基于队列消息的传送机制,扩大了队列消息的应用范围。

Patent Agency Ranking