[发明专利]资源的分散分配以及用于支持由多个引擎执行指令序列的互连结构有效
申请号: | 201280034739.3 | 申请日: | 2012-05-18 |
公开(公告)号: | CN103649932B | 公开(公告)日: | 2017-09-26 |
发明(设计)人: | M·阿布达拉 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F13/14 | 分类号: | G06F13/14;G06F13/38;G06F9/06 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 分散 分配 以及 用于 支持 引擎 执行 指令 序列 互连 结构 | ||
1.一种用于在集成电路中分散资源分配的方法,包括:
从多个可划分引擎的一个或多个资源消费方接收在给定周期内访问多个资源的多个请求,其中所述资源跨所述多个可划分引擎分布并且经由全局互连进行访问,所述全局互连具有有限数量的每个时钟周期可访问的总线,其中所述资源包括每个所述可划分引擎的寄存器文件分段和存储器片断的至少其中之一,以及到每个所述可划分引擎的存储器片段和寄存器文件分段中的读/写端口,并且其中所述资源消费方包括每个所述可划分引擎的执行单元或地址计算单元的至少其中之一,并且其中多个线程调度器中的每一个可操作为标识所请求的资源并竞争所述全局互连的一个或多个总线以对所述多个资源进行调度以通过所述全局互连传输至所述一个或多个资源消费方,其中,通过以下方式将所述多个资源传输至所述一个或多个资源消费方:
在每个资源处,使用加法器增加用于访问所述每个资源的请求的数量,其中使用所述多个线程调度器来作出所述访问请求;
在所述每个资源处,将请求的数量与阈值限制器比较;
在所述每个资源处,取消超过所述阈值限制器的一个或多个请求,其中被取消的请求被进行排队,并在后续周期中被给予优先级;
在所述每个资源处,实施当前时钟周期内未被取消的请求,其中在所述加法器的输出处的和值表示用于访问对应于相应请求的资源的端口编号。
2.根据权利要求1所述的方法,其中所述多个资源消费方包括每个所述可划分引擎的执行单元。
3.根据权利要求1所述的方法,其中所述多个资源包括每个所述可划分引擎的存储器片段。
4.根据权利要求1所述的方法,其中所述多个资源包括每个所述可划分引擎的寄存器文件分段。
5.根据权利要求1所述的方法,其中所述多个资源包括到每个所述可划分引擎的存储器片段和寄存器文件分段中的读/写端口。
6.根据权利要求1所述的方法,其中所述多个资源包括所述全局互连结构的总线。
7.根据权利要求1所述的方法,其中在用于实施动作的一组相关请求之一被取消的情况下不实施请求,其中所述一组相关请求包括针对读/写端口的请求以及针对所述全局互连结构的总线的请求。
8.根据权利要求1所述的方法,其中所述全局互连结构包括多个点对点总线,并且其中请求的数量经由耦合至相应逻辑和运算的多个多输入逻辑或运算相加。
9.一种用于在微处理器中分散资源分配的方法,包括:
从多个可划分引擎的一个或多个资源消费方接收在给定周期内访问多个资源的多个请求,其中所述资源跨所述多个可划分引擎分布并且经由全局互连进行访问,所述全局互连具有有限数量的每个时钟周期可访问的总线,其中所述资源包括每个所述可划分引擎的寄存器文件分段和存储器片断的至少其中之一,并且其中所述资源消费方包括每个所述可划分引擎的执行单元或地址计算单元的至少其中之一,并且其中多个线程调度器中的每一个可操作为标识所请求的资源并竞争所述全局互连的一个或多个总线以对所述多个资源进行调度以通过所述全局互连传输至所述一个或多个资源消费方,其中,通过以下方式将所述多个资源传输至所述一个或多个资源消费方:
在每个资源处,使用加法器增加用于访问所述每个资源的请求的数量,其中使用所述多个线程调度器来作出所述访问请求;
在所述每个资源处,将请求的数量与阈值限制器比较;
在所述每个资源处,取消超过所述阈值限制器的一个或多个请求,其中被取消的请求被进行排队,并在后续周期中被给予优先级;以及
在所述每个资源处,实施当前时钟周期内未被取消的请求,其中在所述加法器的输出处的和值表示用于访问对应于相应请求的资源的端口编号。
10.根据权利要求9所述的方法,其中所述多个资源进一步包括到每个所述可划分引擎的存储器片段和寄存器文件分段中的读/写端口。
11.根据权利要求9所述的方法,其中所述多个资源进一步包括所述全局互连结构的总线。
12.根据权利要求9所述的方法,其中在用于实施动作的一组相关请求之一被取消的情况下不实施请求,其中所述一组相关请求包括针对读/写端口的请求以及针对所述全局互连结构的总线的请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280034739.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电动车辅助前进装置
- 下一篇:注浆搅拌桶