-
公开(公告)号:CN102014111B
公开(公告)日:2013-09-18
申请号:CN200910195309.X
申请日:2009-09-04
Applicant: 无锡江南计算技术研究所
IPC: H04L29/06
Abstract: 一种数据传输方法、消息引擎、通信节点及网络系统。所述数据传输方法包括:将对应一项数据传输的消息拆分成多个读请求和多个写请求,每i(i>1)个读请求对应一个写请求;按所述消息的请求顺序发送读请求;在写请求对应的i个读请求的响应都返回后,发送该写请求;在所述消息中的所有写请求的响应返回后,发送所述消息的回答字。需要特别强调的是,读响应和写结束的返回都是乱序的。所述数据传输方法、消息引擎、通信节点及网络系统可以显著提高消息处理的吞吐率和链路的利用率。
-
公开(公告)号:CN102014111A
公开(公告)日:2011-04-13
申请号:CN200910195309.X
申请日:2009-09-04
Applicant: 无锡江南计算技术研究所
IPC: H04L29/06
Abstract: 一种数据传输方法、消息引擎、通信节点及网络系统。所述数据传输方法包括:将对应一项数据传输的消息拆分成多个读请求和多个写请求,每i(i>1)个读请求对应一个写请求;按所述消息的请求顺序发送读请求;在写请求对应的i个读请求的响应都返回后,发送该写请求;在所述消息中的所有写请求的响应返回后,发送所述消息的回答字。需要特别强调的是,读响应和写结束的返回都是乱序的。所述数据传输方法、消息引擎、通信节点及网络系统可以显著提高消息处理的吞吐率和链路的利用率。
-
公开(公告)号:CN103377034B
公开(公告)日:2016-06-08
申请号:CN201210107338.8
申请日:2012-04-12
Applicant: 无锡江南计算技术研究所
IPC: G06F9/38
Abstract: 一种指令预送方法及装置、指令管理系统、运算核心,所述指令预送方法包括:按照程序的执行顺序将所述程序划分为指令块;设置所述指令块的指令超块表,所述指令超块表携带所述指令块的标识,所述指令块的存储地址,下一指令块的标识;按照执行顺序发送指令块至至少一个运算核心。本发明的技术方案可以有效减少运算核心的指令脱靶和等待延迟,提高运算核心的计算效率。
-
公开(公告)号:CN102880467B
公开(公告)日:2016-06-08
申请号:CN201210325660.8
申请日:2012-09-05
Applicant: 无锡江南计算技术研究所
IPC: G06F9/44 , G06F15/167
Abstract: 本发明提供了一种Cache一致性协议验证方法以及多核处理器系统。根据本发明的Cache一致性协议验证方法包括:在监视器内设置多个队列,每个队列包括多个单元,用于记录尚未处理完毕的所有一次请求;将所有地址相关的请求按照其进入一致性处理部件的顺序依次保存在同一个队列的单元内;利用每个单元独立跟踪所记录请求的行为状态。根据本发明的基于监视器的Cache一致性协议验证方法能够根据Cache一致性协议对访存地址相关的请求保证按序处理的特性,采用一个监视器对Cache一致性处理部件的协议级行为进行精准监测,可以实现对每一个请求包的行为精确监测;通过调整监视器内的内容,使得Cache一致性协议验证方法适用于各种一致性协议的验证。
-
公开(公告)号:CN102880467A
公开(公告)日:2013-01-16
申请号:CN201210325660.8
申请日:2012-09-05
Applicant: 无锡江南计算技术研究所
IPC: G06F9/44 , G06F15/167
Abstract: 本发明提供了一种Cache一致性协议验证方法以及多核处理器系统。根据本发明的Cache一致性协议验证方法包括:在监视器内设置多个队列,每个队列包括多个单元,用于记录尚未处理完毕的所有一次请求;将所有地址相关的请求按照其进入一致性处理部件的顺序依次保存在同一个队列的单元内;利用每个单元独立跟踪所记录请求的行为状态。根据本发明的基于监视器的Cache一致性协议验证方法能够根据Cache一致性协议对访存地址相关的请求保证按序处理的特性,采用一个监视器对Cache一致性处理部件的协议级行为进行精准监测,可以实现对每一个请求包的行为精确监测;通过调整监视器内的内容,使得Cache一致性协议验证方法适用于各种一致性协议的验证。
-
公开(公告)号:CN102929800B
公开(公告)日:2015-07-08
申请号:CN201210396169.4
申请日:2012-10-17
Applicant: 无锡江南计算技术研究所
Abstract: 本发明提供了一种Cache一致性协议派生处理方法。针对每一个一次请求的一致性处理流程依次执行目录访问以及派生请求判断;在目录访问中,查询一次请求地址对应的数据在CPU内部是否有比主存更新的副本,如有,则一次请求访问最新副本;否则判定主存中数据是最新的,一次请求直接访问主存;而且,对于CPU内部有最新副本的情况,生成作为所述一次请求的派生请求的二次请求,所述二次请求或将最新副本回写主存,并且将该最新副本置为无效,或将CPU内最新副本置为无效;在派生请求判断中,判断一次请求是否有派生请求,如果一次请求有派生请求,则使该一次请求不能从一次请求队列释放。
-
公开(公告)号:CN102880770A
公开(公告)日:2013-01-16
申请号:CN201210420775.5
申请日:2012-10-29
Applicant: 无锡江南计算技术研究所
IPC: G06F17/50
Abstract: 一种基于宏指令队列的CPU访存序列仿真模型,包括:指令缓冲模块,其包括与CPU内部的Cache不命中请求悬挂缓冲个数数量相同的指令缓冲,发出的指令利用冗余域携带有所在指令缓冲的缓冲号,以便根据响应原样返回的该指令缓冲号进行正确性检查;二级Cache和淘汰缓冲模块,用于模拟二级Cache和淘汰缓冲的操作,并对二次请求和响应的合法性进行检查;二次请求处理模块,用于模拟对二次请求的处理功能,接收二次请求,并返回相应类型的应答;流控模块,用于模拟一次请求队列和响应队列的流控功能;指令调度模块,用于从多个指令缓冲中调度一个指令执行;指令译码模块,用于执行指令缓冲指令格式到CPU和一致性协议硬件之间的逻辑接口的格式包的转换。
-
公开(公告)号:CN102945220A
公开(公告)日:2013-02-27
申请号:CN201210396345.4
申请日:2012-10-17
Applicant: 无锡江南计算技术研究所
IPC: G06F13/42
Abstract: 本发明提供了一种基于序号的多队列保序方法。在队列一的出口和入口分别设立出口计数器和入口计数器;入口计数器每收到一个包加一,出口计数器每发送一个包加一;进入队列二的消息包携带有进入队列二时的队列一的入口计数器的计数值作为序号;进入队列二的消息包在准备出队时,将携带的序号与队列一的入口计数器当前值和出口计数器当前值进行比较,以判断是否可以出队。当根据准备出队的消息包携带的序号、以及队列一的入口计数器当前值和出口计数器当前值判定在所述准备出队的消息包之前的进入队列一的消息包已全部发出时,使所述准备出队的消息包出队。
-
公开(公告)号:CN102929800A
公开(公告)日:2013-02-13
申请号:CN201210396169.4
申请日:2012-10-17
Applicant: 无锡江南计算技术研究所
Abstract: 本发明提供了一种Cache一致性协议派生处理方法。针对每一个一次请求的一致性处理流程依次执行目录访问以及派生请求判断;在目录访问中,查询一次请求地址对应的数据在CPU内部是否有比主存更新的副本,如有,则一次请求访问最新副本;否则判定主存中数据是最新的,一次请求直接访问主存;而且,对于CPU内部有最新副本的情况,生成作为所述一次请求的派生请求的二次请求,所述二次请求或将最新副本回写主存,并且将该最新副本置为无效,或将CPU内最新副本置为无效;在派生请求判断中,判断一次请求是否有派生请求,如果一次请求有派生请求,则使该一次请求不能从一次请求队列释放。
-
公开(公告)号:CN101989942A
公开(公告)日:2011-03-23
申请号:CN200910165362.5
申请日:2009-08-07
Applicant: 无锡江南计算技术研究所
IPC: H04L12/40 , H04L12/437
Abstract: 一种仲裁控制方法、应用该仲裁控制方法的通信方法、仲裁器和应用该仲裁器的通信系统,其中,所述仲裁控制方法包括:对通信请求进行排序,所述排序与所述通信请求的链路距离和提交时间相关;对排序的所述通信请求进行筛选并提交筛选后的通信请求;根据所提交的通信请求的类型,对所述通信请求进行仲裁,返回仲裁失败响应或仲裁成功响应;根据所述仲裁响应,更新链路记录和信用记录。本发明通过对通信资源信用和链路的集中管理和分配,简化了仲裁过程,提高了流水仲裁能力和链路的通信效率。
-
-
-
-
-
-
-
-
-