[发明专利]基于范围的显式数据流处理器和有关的计算机可读介质和方法在审
申请号: | 202080022352.0 | 申请日: | 2020-03-09 |
公开(公告)号: | CN113597597A | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | G·古普塔;M·S·麦克勒瓦伊内;R·W·史密斯;T·P·施派尔;D·T·哈珀三世 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F15/82 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 马明月 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 范围 数据流 处理器 有关 计算机 可读 介质 方法 | ||
1.一种处理器,被配置为:
从指令存储器接收要被执行的指令流中的多个指令,所述多个指令包括多个生产者指令和多个消费者指令;
响应于消费者指令的至少一个操作数可用,分派要被执行的所述多个消费者指令中的所述消费者指令;
执行所述多个生产者指令中的生产者指令以生成生产值,所述生产者指令被配置为包括至少一个显式消费者名称,每个所述显式消费者名称包括消费者目标距离值和相关联的消费者操作数值,所述消费者目标距离值表示所述指令流中距所述生产者指令的相对指令距离;
确定所执行的所述生产者指令是否包括显式消费者名称;以及
响应于确定所执行的所述生产者指令包括显式消费者名称,将所执行的所述生产者指令的所述生产值写入所述消费者指令的所述至少一个操作数,所述消费者指令被标识为位于与所述指令流中的所述生产者指令相距所执行的所述生产者指令的所述消费者目标距离值的距离处。
2.根据权利要求1所述的处理器,还被配置为:
响应于第二消费者指令的至少一个操作数可用,分派要被执行的所述多个消费者指令中的所述第二消费者指令;
确定所执行的所述生产者指令是否包括第二显式消费者名称,所述第二显式消费者名称包括第二消费者目标距离值和相关联的第二消费者操作数值,所述第二消费者指令距离表示所述指令流中距所述生产者指令的第二相对指令距离;以及
响应于确定所执行的所述生产者指令包括第二显式消费者名称,将所执行的所述生产者指令的所述生产值写入所述第二消费者指令的至少一个操作数,所述第二消费者指令被标识为位于与所述指令流中的所述生产者指令相距所执行的所述生产者指令的所述第二消费者目标距离值的第二距离处。
3.根据权利要求1所述的处理器,被配置为:
响应于所述消费者指令的谓词可用,分派包括要被执行的条件消费者指令的所述消费者指令;
执行所述多个生产者指令中的所述生产者指令以生成所述生产值,所述生产者指令被配置为包括所述至少一个显式消费者名称,每个所述显式消费者名称包括所述消费者目标距离值和所述相关联的消费者操作数值,所述消费者目标距离值表示所述指令流中与所述生产者指令的所述相对指令距离,所述相关联的消费者操作数值包括消费者谓词值;
响应于确定所执行的所述生产者指令包括显式消费者名称,将所执行的所述生产者指令的所述生产值写入指令处理电路中的所述条件消费者指令的所述谓词,所述条件消费者指令被标识为位于与所述指令流中的所述生产者指令相距所执行的所述生产者指令的所述消费者目标距离值的距离处。
4.根据权利要求1所述的处理器,包括:
指令处理电路,所述指令处理电路被配置为从所述指令存储器接收要被执行的所述指令流中的所述多个指令,所述多个指令包括所述多个生产者指令和所述多个消费者指令;
所述指令处理器电路包括:
生产值存储电路,被配置为存储与所述多个消费者指令中的所接收的消费者指令的至少一个操作数相关联的生产值;
分派电路,被配置为:响应于针对所述消费者指令的所述至少一个操作数的所述生产值在所述生产值存储电路中可用,将要被执行的所述消费者指令分派到执行电路;
所述执行电路,被配置为执行所述多个生产者指令中的所述生产者指令以生成所述生产值;
写入电路,被配置为:
确定所执行的所述生产者指令是否包括显式消费者目标距离值;以及
响应于确定所执行的所述生产者指令包括显式消费者目标距离值,将与消费者指令的所述至少一个操作数相关联的、所执行的所述生产者指令的所述生产值写入所述生产值存储电路,所述消费者指令被标识为位于与所述指令流中的所述生产者指令相距所执行的所述生产者指令的所述消费者目标距离值的所述距离处。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080022352.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:信息处理终端、信息处理方法和程序
- 下一篇:电气元件收纳用封装件以及电气装置