基于序号的多队列保序方法

    公开(公告)号:CN102945220B

    公开(公告)日:2015-08-12

    申请号:CN201210396345.4

    申请日:2012-10-17

    Abstract: 本发明提供了一种基于序号的多队列保序方法。在队列一的出口和入口分别设立出口计数器和入口计数器;入口计数器每收到一个包加一,出口计数器每发送一个包加一;进入队列二的消息包携带有进入队列二时的队列一的入口计数器的计数值作为序号;进入队列二的消息包在准备出队时,将携带的序号与队列一的入口计数器当前值和出口计数器当前值进行比较,以判断是否可以出队。当根据准备出队的消息包携带的序号、以及队列一的入口计数器当前值和出口计数器当前值判定在所述准备出队的消息包之前的进入队列一的消息包已全部发出时,使所述准备出队的消息包出队。

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

    公开(公告)号:CN102880770B

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

    申请号:CN201210420775.5

    申请日:2012-10-29

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

    数据传输方法、消息引擎、通信节点及网络系统

    公开(公告)号:CN102014111B

    公开(公告)日:2013-09-18

    申请号:CN200910195309.X

    申请日:2009-09-04

    Abstract: 一种数据传输方法、消息引擎、通信节点及网络系统。所述数据传输方法包括:将对应一项数据传输的消息拆分成多个读请求和多个写请求,每i(i>1)个读请求对应一个写请求;按所述消息的请求顺序发送读请求;在写请求对应的i个读请求的响应都返回后,发送该写请求;在所述消息中的所有写请求的响应返回后,发送所述消息的回答字。需要特别强调的是,读响应和写结束的返回都是乱序的。所述数据传输方法、消息引擎、通信节点及网络系统可以显著提高消息处理的吞吐率和链路的利用率。

    数据传输方法、消息引擎、通信节点及网络系统

    公开(公告)号:CN102014111A

    公开(公告)日:2011-04-13

    申请号:CN200910195309.X

    申请日:2009-09-04

    Abstract: 一种数据传输方法、消息引擎、通信节点及网络系统。所述数据传输方法包括:将对应一项数据传输的消息拆分成多个读请求和多个写请求,每i(i>1)个读请求对应一个写请求;按所述消息的请求顺序发送读请求;在写请求对应的i个读请求的响应都返回后,发送该写请求;在所述消息中的所有写请求的响应返回后,发送所述消息的回答字。需要特别强调的是,读响应和写结束的返回都是乱序的。所述数据传输方法、消息引擎、通信节点及网络系统可以显著提高消息处理的吞吐率和链路的利用率。

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

    公开(公告)号:CN110690991A

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

    申请号:CN201910852825.9

    申请日:2019-09-10

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

    Cache一致性协议验证方法以及多核处理器系统

    公开(公告)号:CN102880467B

    公开(公告)日:2016-06-08

    申请号:CN201210325660.8

    申请日:2012-09-05

    Abstract: 本发明提供了一种Cache一致性协议验证方法以及多核处理器系统。根据本发明的Cache一致性协议验证方法包括:在监视器内设置多个队列,每个队列包括多个单元,用于记录尚未处理完毕的所有一次请求;将所有地址相关的请求按照其进入一致性处理部件的顺序依次保存在同一个队列的单元内;利用每个单元独立跟踪所记录请求的行为状态。根据本发明的基于监视器的Cache一致性协议验证方法能够根据Cache一致性协议对访存地址相关的请求保证按序处理的特性,采用一个监视器对Cache一致性处理部件的协议级行为进行精准监测,可以实现对每一个请求包的行为精确监测;通过调整监视器内的内容,使得Cache一致性协议验证方法适用于各种一致性协议的验证。

    Cache一致性协议验证方法以及多核处理器系统

    公开(公告)号:CN102880467A

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

    申请号:CN201210325660.8

    申请日:2012-09-05

    Abstract: 本发明提供了一种Cache一致性协议验证方法以及多核处理器系统。根据本发明的Cache一致性协议验证方法包括:在监视器内设置多个队列,每个队列包括多个单元,用于记录尚未处理完毕的所有一次请求;将所有地址相关的请求按照其进入一致性处理部件的顺序依次保存在同一个队列的单元内;利用每个单元独立跟踪所记录请求的行为状态。根据本发明的基于监视器的Cache一致性协议验证方法能够根据Cache一致性协议对访存地址相关的请求保证按序处理的特性,采用一个监视器对Cache一致性处理部件的协议级行为进行精准监测,可以实现对每一个请求包的行为精确监测;通过调整监视器内的内容,使得Cache一致性协议验证方法适用于各种一致性协议的验证。

    一种分离存储的队列实现方法及装置

    公开(公告)号:CN110688238B

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

    申请号:CN201910846465.1

    申请日:2019-09-09

    Abstract: 一种分离存储的队列实现方法及装置,属于数字电路技术领域。本发明的方法包括:将片上队列和主存队列组成一条逻辑队列,片上队列位于逻辑队列的头部,主存队列位于逻辑队列的尾部;当片上队列非满且主存队列非空时,从主存队列头部读取条目到片上队列尾部。本发明的装置包括:写入控制模块、读取控制模块、主存队列管理模块、片上队列管理模块、片上队列存储器、主存队列条目预取模块、主存读写控制模块。本发明既能够保证队列有足够大的存储空间,同时又具有较快的访问速度。

Patent Agency Ranking