[发明专利]识别矢量中的有效位的方法和系统无效
申请号: | 200810074087.1 | 申请日: | 2008-02-21 |
公开(公告)号: | CN101256479A | 公开(公告)日: | 2008-09-03 |
发明(设计)人: | 斯科特·H·里德;托德·A·斯特雷德 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F7/74 | 分类号: | G06F7/74 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 黄小临 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 识别 矢量 中的 有效 方法 系统 | ||
技术领域
本发明一般涉及信息电子器件领域,更具体地,涉及识别矢量中的有效位。
背景技术
在需要基于多个位的矢量来规定一组动作并且一次只能进行一个动作的系统中,存在这样的问题:在保持合理的同时移动(walking)矢量以确定应采取哪些动作。一个解决方案是,将矢量的全部位加1并校验每个位是否是打开的或关闭的(on or off)。这是一个简单的解决方案,但是具有在2n的列表中找到有效位的最差情况的时间,其中2n是列表的长度。另一个解决方案是使用优先权解码器找到矢量中的有效位。如果存在有效位,则该方案识别每个周期(cycle)中的有效位,但是需要许多资源而且不合理。另外,还会防碍在优先权树中较低的位。另一个解决方案是实行循环判优(round-robinarbiter),但是随着矢量的增长这个解决方案变得太大难以实行。
因此,需要克服如上所述的现有技术的问题。
发明内容
简要地,根据本发明,公开了用于识别矢量中的有效位的方法、信息处理系统和计算机可读介质。该方法包括接收与位的矢量关联的指针。该指针与位的矢量中的当前位关联。将位的矢量分组为二的数学乘方组,该二的数学乘方是二的任意非负整数乘方。确定一个或多个当前组,所述一个或多个当前组是包含当前位的二的数学乘方组。响应于接收指针,分析二的乘方的一个或多个当前组。响应于分析,在包括所有空位的一个或多个当前组中,识别最大的二的乘方组。设置指针以指向在所识别的包含所有空位的最大的二的乘方组中的末位后的位。
在另一个实施例中,公开了用于识别矢量中的有效位的信息处理系统。该信息处理系统包括存储器和与存储器通信耦接的处理器。该信息处理系统还包括与存储器和处理器通信耦接的电路。该电路适用于接收与位的矢量关联的指针。该指针与位矢量中的当前位相关联。将位矢量分组为二的数学乘方组,该二的数学乘方是二的任意非负整数乘方。确定一个或多个当前组,所述一个或多个当前组是包含当前位的二的数学乘方组。响应于接收指针,分析二的乘方的一个或多个当前组。响应于分析,在包括所有空位的一个或多个当前组中,识别最大的二的乘方组。设置指针以指向在所识别的包含所有空位的最大的二的乘方组中的末位后的位。
在另一个实施例中,公开了用于识别矢量中有效位的计算机可读介质。该计算机可读介质包括用于接收与位的矢量相关联的指针的指令。该指针与位的矢量中的当前位相关联。将位的矢量分组为二的数学乘方组,该二的数学乘方是二的任意非负整数乘方。确定一个或多个当前组,所述一个或多个当前组是包含当前位的二的数学乘方组。响应于接收指针,分析一个或多个当前的二的乘方组。响应于分析,在包含所有空位的一个或多个当前组中,识别最大的二的乘方组。设置指针以指向在所识别的包含所有空位的最大的二的乘方组中的末位后的位。
本发明的一个优点在于,大大减少了找到矢量中的有效位的时间。例如,可以连续地对半再分矢量,并可以分析得到的每个部分,以确定是否有任何位是有效的。换句话说,本发明使得进入矢量中的指针移动过尽可能大的区域,比如二进制搜索型方法中的矢量大小为2n-1的区域。与以前讨论的方法相比较,本发明在能够以更少的资源实现的同时,还极大地减少了搜索时间。本发明的另一个优点是,它提供了合理的搜索方法。换句话说,不再反复搜索已经搜索过的位,直到快速稀疏列表走步器(“FSLW”)围绕一周为止。
附图说明
附图用于进一步图示本发明的各个实施例并说明全部根据本发明的本发明的各种原理和优点,其中在各个视图中,图中相同的参考标号表示同样的或功能相似的元件,并且将这些图与下面的详细描述一起并入说明书中并形成说明书的一部分。
图1是根据本发明的实施例的快速稀疏列表走步器(“FSLW”)电路的示意图。
图2是图示根据本发明的实施例示出了8位矢量的一个例子的方框图。
图3是示出根据本发明的实施例在由图1的FSLW对分之后的图2的8位矢量的方框图。
图4是示出根据本发明的实施例在由图1的FSLW进一步对分后图3中的8位矢量的每一半的方框图。
图5是根据本发明的实施例的图1的FSLW的时序图。
图6是根据本发明的实施例的另一快速稀疏列表走步器(“FSLW”)电路的示意图。
图7是根据本发明的实施例的图6的FSLW的时序图。
图8是根据本发明的实施例的另一快速稀疏列表走步器(“FSLW”)电路的示意图。
图9是根据本发明的实施例的图8的FSLW的时序图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810074087.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电视广播接收装置
- 下一篇:氮化镓基化合物半导体发光器件及其制造方法