[发明专利]统计引擎无效
| 申请号: | 200580044822.9 | 申请日: | 2005-10-24 |
| 公开(公告)号: | CN101258477A | 公开(公告)日: | 2008-09-03 |
| 发明(设计)人: | 叶宗光;王德江;苏尼尔·凯士亚;特雷沃·黑埃特;迈克·约翰·米勒 | 申请(专利权)人: | 集成装置技术公司 |
| 主分类号: | G06F15/16 | 分类号: | G06F15/16 |
| 代理公司: | 中科专利商标代理有限责任公司 | 代理人: | 王波波 |
| 地址: | 美国加*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 统计 引擎 | ||
1. 一种统计引擎,包括:
双端口存储阵列;以及
与所述双端口存储阵列的第一端口相连的统计处理器,
其中,所述统计处理器能够响应统计引擎接收到的命令而对所述双端口存储阵列中存储的数据执行统计更新。
2. 根据权利要求1所述的引擎,其中,所述统计处理器包括算术逻辑单元,所述算术逻辑单元包括能够执行操作的计数器。
3. 根据权利要求1所述的引擎,还包括地址缓冲器,所述地址缓冲器与解码器相连,所述解码器用于对写入命令的地址中接收到的操作码进行解译。
4. 根据权利要求1所述的引擎,其中,所述统计引擎以QDR存储器进行工作。
5. 根据权利要求1所述的引擎,其中,所述统计处理器中的计数器的宽度可配置。
6. 根据权利要求1所述的引擎,还包括缺省寄存器。
7. 根据权利要求6所述的引擎,其中,所述缺省寄存器是可写入的。
8. 根据权利要求1所述的引擎,还包括配置寄存器。
9. 根据权利要求8所述的引擎,其中,所述配置寄存器包括对算术逻辑单元中的计数器的宽度配置进行控制的寄存器。
10. 根据权利要求8所述的引擎,其中,所述配置寄存器包括响应接收的操作码来控制使用多个操作码集合中哪个操作码集合的寄存器。
11. 一种执行统计的方法,包括:
在统计引擎中接收操作码,所述统计引擎包括双端口存储器和与所述双端口存储器的端口相连的统计处理器;以及
执行由操作码指示的操作。
12. 根据权利要求11所述的方法,其中,接收操作码包括
接收具有内嵌于写入命令的操作码的地址。
13. 根据权利要求12所述的方法,还包括接收输入数据总线上的数据。
14. 根据权利要求11所述的方法,其中,执行操作包括
从所述双端口存储器读取数值;
使所述数值加一;以及
把所述数值写入所述双端口存储器。
15. 根据权利要求11所述的方法,其中,执行操作包括
从双端口存储器读取数值;
使所述数值减一;以及
把所述数值写入所述双端口存储器。
16. 根据权利要求11所述的方法,其中,执行操作包括
算术逻辑单元获得第一操作数;
算术逻辑单元获得第二操作数;以及
提供从第一操作数和第二操作数的函数中产生的数值。
17. 根据权利要求16所述的方法,还包括把所述数值写入双端口存储器。
18. 根据权利要求16所述的方法,其中,从函数集中选择函数,所述函数集包括:把第一操作数与第二操作数相加;从第二操作数中减去第一操作数;以及执行第一操作数和第二操作数之间的XOR操作。
19. 根据权利要求16所述的方法,其中,获得第一操作数包括:从包括数据输入、缺省寄存器、双端口存储器以及算术逻辑单元输出的一组位置中的位置接收第一操作数。
20. 根据权利要求16所述的方法,其中,获得第二操作数包括:从包括数据输入、缺省寄存器、双端口存储器以及算术逻辑单元输出的一组位置中的位置接收第二操作数。
21. 根据权利要求16所述的方法,其中,从操作码所确定的位置接收第一操作数和第二操作数。
22. 根据权利要求11所述的方法,其中,执行由操作码指示的操作包括执行虚拟清除操作。
23. 根据权利要求11所述的方法,其中,执行由操作码指示的操作包括同时执行使用多个计数器的功能。
24. 根据权利要求11所述的方法,其中,执行由操作码指示的操作包括对设置寄存器进行初始化。
25. 根据权利要求24所述的方法,其中,对设置寄存器进行初始化包括:对确定统计处理器中的计数器的宽度配置的寄存器进行设置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于集成装置技术公司,未经集成装置技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580044822.9/1.html,转载请声明来源钻瓜专利网。





