[发明专利]灵活配置硬件流传输单元在审
申请号: | 201480055049.5 | 申请日: | 2014-08-06 |
公开(公告)号: | CN105593809A | 公开(公告)日: | 2016-05-18 |
发明(设计)人: | D·J·戈夫;D·L·韦弗 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 罗亚男 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 灵活 配置 硬件 流传 单元 | ||
1.一种处理器,包括:
流传输单元,其被配置为加载一个或多个输入数据流,其中流传 输单元包括内部网络,内部网络具有被配置为存储数据流的多个队列 和被配置为对数据流执行操作的多个操作电路,其中流传输单元能够 编程为经由所述多个队列中的一个或多个队列将所述多个操作电路中 的两个或更多个操作电路操作耦合到一起。
2.如权利要求1所述的处理器,其中所述多个队列的第一子集 当中的每个队列在所述多个操作电路当中对应的操作电路内部,其中 所述多个操作电路当中至少一个操作电路包括第一输入队列、第二输 入队列和输出队列,所述多个队列包括第一输入队列,第二输入队列 以及所述输出队列。
3.如权利要求2所述的处理器,其中所述多个操作电路当中所 述至少一个操作电路被配置为在其第一输入队列中接收第一数据流、 在其第二输入队列中接收第二数据流,并且被配置为通过对第一和第 二数据流执行操作来产生输出数据流并且还被配置为经由所述输出队 列输出所述输出数据流。
4.如权利要求1所述的处理器,其中所述多个队列的第二子集 当中的每个队列是存储器操作队列,其中至少一个存储器操作队列被 配置为从耦合到处理器的存储器接收数据流并且将该流提供给操作电 路当中选定的操作电路的输入队列,并且其中至少一个存储器操作队 列被配置为向存储器输出数据流。
5.如权利要求1所述的处理器,其中流传输单元能够编程为耦 合给定操作电路的输出队列,以便:
在第一配置中向存储器提供输出数据流;
在第二配置中向另一操作电路的输入队列提供输出流;及
在第三配置中向处理器的执行单元提供输出流。
6.如权利要求1所述的处理器,其中所述多个队列当中的每一 个队列在多个操作电路当中每一个操作电路的外部,并且其中所述多 个队列当中每一个队列能够编程为耦合到所述多个操作电路的至少子 集当中的任意操作电路。
7.如权利要求6所述的处理器,其中所述多个队列当中每一个 队列被配置为:
充当输入队列,被耦合成向所述多个操作电路当中选定的操作电 路提供输入数据流;
充当输出队列,被耦合成从所述多个操作电路当中选定的操作电 路接收输出数据流;及
充当中间队列,被配置为接收从所述多个操作电路当中第一选定 的操作电路输出的数据流并且将该数据流作为输入提供给所述多个操 作电路当中第二选定的操作电路。
8.如权利要求1所述的处理器,其中每个操作电路被配置为接 收第一输入数据流和第二输入数据流,并且其中每个操作电路还被配 置为通过对第一和第二输入数据流执行操作来产生输出数据流。
9.如权利要求1所述的处理器,其中流传输单元能够编程为:
将两个或更多个操作电路配置为并联地执行操作;
串联耦合两个或更多个操作电路;及
在串联-并联配置中耦合所述多个操作电路中选定的操作电路。
10.如权利要求1所述的处理器,其中流传输单元被配置为:
将来自耦合到处理器的存储器的两个或更多个流并发地加载到所 述多个队列中对应选定的队列;及
将来自所述多个队列中对应选定的队列的两个或更多个流并发地 存储到存储器。
11.一种方法,包括:
编程具有内部网络的流传输单元,其中内部网络包括多个队列和 多个操作电路,其中编程流传输单元包括经由所述多个队列中一个或 多个队列将所述多个操作电路中两个或更多个选定的操作电路彼此操 作耦合;
将第一数据流加载到流传输单元中;
利用所述多个操作电路中第一选定的操作电路对第一数据流执行 第一操作;及
利用所述多个操作电路中第二选定的操作电路对第二数据流执行 第二操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480055049.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:过滤器
- 下一篇:一种用中间件密封连接的净水器