[发明专利]处理器核心及其执行程序指令的方法有效
申请号: | 201580024347.2 | 申请日: | 2015-04-15 |
公开(公告)号: | CN106462396B | 公开(公告)日: | 2019-05-14 |
发明(设计)人: | H.Q.勒;B.W.汤姆普托;小艾伯特.J.范诺斯特兰德;B.J.龙凯蒂;L.E.艾森;J.琳斯塔拉;J.E.莫雷拉 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 万里晴 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 具有多个并行指令执行片和由分派路由网络耦合到多个分派队列的处理器核心提供内部资源的灵活的和有效的使用。控制分派路由网络以根据指令流的执行要求和指令执行片中资源的可用性来动态地改变片和指令流之间的关系。指令执行片可以动态地重新配置为在单指令多数据(SIMD)指令执行和通常的基于每个指令的指令执行之间,允许那些指令类型的混合。具有大于单个指令执行片的宽度的操作数宽度的指令可以由配置为对于特定指令协调一致的多个指令执行片来处理。当指令执行片忙于处理一个流的当前指令时,可以选择另一片以继续执行。 | ||
搜索关键词: | 具有 动态 指令 映射 并行 处理器 | ||
【主权项】:
1.一种处理器核心,包括:多个分派队列,用于接收相应的多个指令流的指令,其中所述多个分派队列中的各个分派队列存储所述多个指令流中相应的一个指令流的指令,多个分派队列中的各个分派队列具有用于分派相应指令流的指令的输出;多个并行指令执行片,用于并行地执行多个指令流,其中多个并行指令执行片中的各个指令执行片具有多个耦合到多个内部管线的内部发布队列,所述内部发布队列接收并行指令执行片的所选指令流的指令,所述并行指令执行片中包括各个发布队列和多个内部管线,从而当多个内部管线从相应的发布队列接收到指令时,多个内部管线支持选择由并行指令执行片并行执行的指令流的指令的无序执行;和分派路由网络,其具有耦合到多个分派队列的输出中的相应输出的多个输入,用于将分派队列的输出路由到所述指令执行片,以使得在指令流和指令执行片之间不存在固定的关系,所述路由网络根据多个指令流的执行要求和多个并行指令执行片中的资源可用性,动态地改变分派队列和多个并行指令执行片之间的关系,以从多个指令流中选择一个或多个指令流,其中所述一个或者多个指令流通过选择从哪个指令流发送到多个并行指令执行片中的各个并行指令执行片,来选择由多个并行指令执行片中的各个并行指令执行片执行,其中多个并行指令执行片中的内部发布队列接收所选指令流的分派指令,所选指令流是从所述分派路由网络中选择并被包括它们的并行指令执行片执行的。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201580024347.2/,转载请声明来源钻瓜专利网。
- 上一篇:多线程处理器架构中的线程等待
- 下一篇:程序生成装置、程序生成方法