[发明专利]一种流水线避免堵塞的电路实现方法在审
申请号: | 201710629862.4 | 申请日: | 2017-07-28 |
公开(公告)号: | CN107391089A | 公开(公告)日: | 2017-11-24 |
发明(设计)人: | 赵元 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 阚恭勇 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流水线 避免 堵塞 电路 实现 方法 | ||
1.一种流水线避免堵塞的电路实现方法,其特征在于,包括如下步骤
1)将D2数据存入MemoryA中可用地址空间X处,
2)将各指针组合的id存入MemoryB中,id由Src.id和addr.x,其中
Src.id记录的是D2数据来自于第几级流水线;
Addr.x记录的是D2数据存储在MemoryA中的地址位域;
3)将当前的dst.id发送到Dn-1数据中记录保存,dst.id记录的是当前组合id保存在MemoryB中的地址位置。
2.根据权利要求1所述的方法,其特征在于,
完成D2数据现场的保存后,流水线继续运行,D2之外的每一级数据都继续向下一级进行流转执行。
3.根据权利要求2所述的方法,其特征在于,
当D2需要用到的预算数据Dn-1在到达第n级完成运算输出结果后,Dn-1的数据流根据其中附着的dst.id寻址找到D2数据的src.id与D2数据的存储地址,通过地址addr.x访问Memory A获得D2的原始数据,并根据src.id找到D2数据2进入的流水线级数;
通过等待控制逻辑判断该级数流水线当前是否有正在进行的数据流处理,如果存在正在处理的数据流,则D2数据需要在MemoryA中继续等待。
4.根据权利要求3所述的方法,其特征在于,
当该级数流水线没有正常数据流入进行处理的时钟周期出现的时候,通过WaitArb的调度,将MemoryA中地址x内存放的数据D2送入该线级流水线中进行处理,其余流水线级与数据正常流转。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710629862.4/1.html,转载请声明来源钻瓜专利网。