[发明专利]并行SIMD结构中条件数据路由方法无效
申请号: | 200710034741.1 | 申请日: | 2007-04-16 |
公开(公告)号: | CN101035071A | 公开(公告)日: | 2007-09-12 |
发明(设计)人: | 李勇;曾献君;邢座程;隋兵才;张明;穆长富;阳柳;马驰远;陈海燕;高军;李晋文;衣晓飞;倪晓强;唐遇星;张承义;杨学军;张民选;蒋江 | 申请(专利权)人: | 中国人民解放军国防科学技术大学 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/02 |
代理公司: | 湖南兆弘专利事务所 | 代理人: | 赵洪 |
地址: | 410073湖南省长沙市砚*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种并行SIMD结构中条件数据路由方法,条件处理时将每个运算群根据自身条件值的不同对流记录进行重组和筛选,使重组后的流满足执行某一相同的执行条件,条件操作可以发生在进行流数据计算之前,为条件输入流,或发生在流数据计算之后,为条件输出流,对条件输入流和条件输出流分别控制。本发明是一种扩展了数据并行应用程序的范围,使得并行微处理器能够更有效的执行带控制相关应用程序的并行SIMD结构中条件数据路由方法。 | ||
搜索关键词: | 并行 simd 结构 条件 数据 路由 方法 | ||
【主权项】:
1、一种并行SIMD结构中条件数据路由方法,其特征在于:条件处理时将每个运算群根据自身条件值的不同对流记录进行重组和筛选,使重组后的流满足执行某一相同的执行条件,条件操作可以发生在进行流数据计算之前,为条件输入流,或发生在流数据计算之后,为条件输出流;(1)、对于条件输入流:第一步,首先要进行条件流状态的初始化,初始化的过程由控制部件JB完成;第二步,每次循环处理时,要根据当前循环的条件码进行条件状态的更新;JB更新状态时,要读取上一次循环的条件状态以及当前循环的条件码;JB部件更新完状态位之后要将ready位发给控制器,由控制器根据ready位是否有效,如果ready位有效,控制输入输出单元进行一次条件输入操作,输入的数据写入数据缓冲SP中,向SP写入数据的时候,SP根据JB发来的write_wrap位控制数据写入到双缓冲的哪一半;若ready为0,输入输出单元不进行条件输入操作,相应SP的写操作也不发生;第三步,数据缓冲部件SP根据JB发过来的read_wrap位对相应的项进行一次条件读操作,并将读出来的数据由通信部件COMM发送到群间总线上,同时COMM从群间总线上选取本地需要的数据,并传到群内总线上;每一次条件输入循环从更新状态开始,至此一次条件循环完毕;(2)、对于条件输出流:第一步,首先要进行条件流状态的初始化,初始化的过程由控制部件JB完成,其次每次循环处理时,要根据当前循环的条件码进行条件状态的更新;第二步,每次循环处理时,要根据当前循环的条件码进行条件状态的更新;JB更新状态时,要读取上一次循环的条件状态以及当前循环的条件码;第三步,数据缓冲部件SP将数据缓存,向SP写入数据的时候,SP根据JB发来的write_wrap位控制数据写入到双缓冲的哪一半;之后,由控制器根据ready位是否有效,如果ready位有效,控制输入输出单元进行一次条件输出操作,数据首先从缓冲SP中读出,并写入流buffer中;若ready为0,输入输出单元不进行条件输入操作,相应SP的写操作也不发生。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200710034741.1/,转载请声明来源钻瓜专利网。
- 上一篇:背负式装载机
- 下一篇:一种马路除尘隔音装置