并行消息仲裁装置及方法

    公开(公告)号:CN113094320B

    公开(公告)日:2022-11-25

    申请号:CN202110445793.8

    申请日:2021-04-25

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

    一种基于逻辑树的无阻塞网络归约计算装置、方法

    公开(公告)号:CN110690991B

    公开(公告)日:2021-03-19

    申请号:CN201910852825.9

    申请日:2019-09-10

    Abstract: 一种基于逻辑树的无阻塞网络归约计算装置,属于硬件集成电路技术领域。装置包括网络包接收模块,用于接收缓存网络上传输的归约数据包,并发送给网络包匹配模块;网络包匹配模块,用于将归约数据包的控制信息与集合消息状态记录进行匹配,匹配成功后,发送归约数据包给归约计算模块并触发归约计算模块启动计算;归约计算模块,用于进行本地归约计算和网络归约计算;网络发包模块,用于发送计算结束后的归约计算结果给归约通信指示对象。方法采用上述装置实现。本发明能够自动完成归约通信过程中的集合ID匹配,归约数据计算、归约结果发送等功能,能加速集合归约通信处理,降低集合归约通信对处理器CPU的打扰,提高集合归约通信性能。

    一种基于精确预取的计算缓存装置

    公开(公告)号:CN110727612B

    公开(公告)日:2021-01-15

    申请号:CN201910846690.5

    申请日:2019-09-09

    Abstract: 本发明涉及通信技术领域,特别设计一种基于精确预取的计算缓存装置及消息引擎。包括:记录缓存存储器,用于存储RDMA消息的条目信息;消息记录预取模块,用于在网络接口接收到RDMA消息数据包的最初执行消息预取操作,以确保所述RDMA消息数据包所属RDMA消息的条目信息位于所述记录缓存存储器中;消息记录计算模块,用于在RMDA消息数据包被写入内存后从所述记录缓存存储器中提取所述RMDA消息数据包所属RDMA消息的条目信息进行消息记录计算。由所述消息记录计算模块独立完成RDMA消息传输信息的计算操作,消息记录预取模块确保在所述消息记录计算模块计算之前其所需的数据已存储在记录缓存存储器中,提高了RMDA消息记录的计算处理效率。

    一种基于精确预取的计算缓存装置

    公开(公告)号:CN110727612A

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

    申请号:CN201910846690.5

    申请日:2019-09-09

    Abstract: 本发明涉及通信技术领域,特别设计一种基于精确预取的计算缓存装置及消息引擎。包括:记录缓存存储器,用于存储RDMA消息的条目信息;消息记录预取模块,用于在网络接口接收到RDMA消息数据包的最初执行消息预取操作,以确保所述RDMA消息数据包所属RDMA消息的条目信息位于所述记录缓存存储器中;消息记录计算模块,用于在RMDA消息数据包被写入内存后从所述记录缓存存储器中提取所述RMDA消息数据包所属RDMA消息的条目信息进行消息记录计算。由所述消息记录计算模块独立完成RDMA消息传输信息的计算操作,消息记录预取模块确保在所述消息记录计算模块计算之前其所需的数据已存储在记录缓存存储器中,提高了RMDA消息记录的计算处理效率。

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

    公开(公告)号:CN102880770A

    公开(公告)日:2013-01-16

    申请号:CN201210420775.5

    申请日:2012-10-29

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

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

    公开(公告)号:CN113157465B

    公开(公告)日:2022-11-25

    申请号:CN202110445792.3

    申请日:2021-04-25

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

    一种基于逻辑树的无阻塞网络归约计算装置、方法

    公开(公告)号:CN110690991A

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

    申请号:CN201910852825.9

    申请日:2019-09-10

    Abstract: 一种基于逻辑树的无阻塞网络归约计算装置,属于硬件集成电路技术领域。装置包括网络包接收模块,用于接收缓存网络上传输的归约数据包,并发送给网络包匹配模块;网络包匹配模块,用于将归约数据包的控制信息与集合消息状态记录进行匹配,匹配成功后,发送归约数据包给归约计算模块并触发归约计算模块启动计算;归约计算模块,用于进行本地归约计算和网络归约计算;网络发包模块,用于发送计算结束后的归约计算结果给归约通信指示对象。方法采用上述装置实现。本发明能够自动完成归约通信过程中的集合ID匹配,归约数据计算、归约结果发送等功能,能加速集合归约通信处理,降低集合归约通信对处理器CPU的打扰,提高集合归约通信性能。

Patent Agency Ranking