[发明专利]资源的分散分配以及用于支持由多个引擎执行指令序列的互连结构有效
申请号: | 201710764883.7 | 申请日: | 2012-05-18 |
公开(公告)号: | CN107729267B | 公开(公告)日: | 2022-01-25 |
发明(设计)人: | M·阿布达拉 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F13/38;G06F9/06;G06F9/38 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 张欣 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 分散 分配 以及 用于 支持 引擎 执行 指令 序列 互连 结构 | ||
1.一种用于在处理器中分配资源给消费方的方法,该方法包括:
由处理器的调度器接收对于一个或多个资源的多个请求,其中所述多个请求中的每一个是从一组一个或多个消费方中的一个消费方处接收的,并且所述一个或多个资源中的每个资源存储用于一个或多个代码序列的数据;
使用一组逻辑结构确定所述多个请求中的针对所述一个或多个资源中的一个资源的请求的数量;
当所确定的针对所述资源的请求的数量低于预定限值时,通过互连结构,基于来自于所述一组一个或多个消费方中的所述消费方的所述多个请求中的针对所述资源的请求来分配所述资源给所述消费方,其中所述互连结构具有在每个时钟周期内能访问的有限数量的总线,并且其中所述互连结构包括多个全局分段总线,其中所述互连结构包括用于连接所述一组一个或多个消费方至所述一个或多个资源的路由矩阵,
其中分配所述资源包括响应于所述多个请求使用一个或多个并行加法器竞争所述多个全局分段总线中的总线来分配所述资源,其中所述一个或多个并行加法器基于由所述一个或多个并行加法器产生的和将全局分段总线分配给所述多个全局分段总线中的请求,
其中所述多个全局分段总线中的每个分段总线与标识符相关联,并且由所述一个或多个并行加法器产生的所述和是当前请求和所有在先请求的和且与所述多个全局分段总线中的、被分配给所述请求的总线的标识符相对应。
2.如权利要求1所述的方法,其特征在于,还包括:
当所确定的针对所述资源的请求处于所述限值时,通过所述互连结构来取消所述多个请求中的针对所述资源的请求。
3.如权利要求1所述的方法,其特征在于,所述一组逻辑结构包括一组加法器,其中所述一组加法器中的每个加法器对应于所述一个或多个资源中的一个资源。
4.如权利要求1所述的方法,其特征在于,所述一组逻辑结构包括OR和AND逻辑门对,其中每个OR和AND逻辑门对对应于所述一个或多个资源中的一个资源。
5.如权利要求1所述的方法,其特征在于,所述消费方是执行单元和地址计算单元中的一个。
6.如权利要求1所述的方法,其特征在于,所述一个或多个资源包括存储器片段、寄存器组片段、到存储器片段中的读/写端口、以及到寄存器组片段中的读/写端口中的一项或多项。
7.如权利要求1所述的方法,其特征在于,所述一个或多个资源之中的两个或多个资源构成所述处理器的虚拟核。
8.如权利要求1所述的方法,其特征在于,所述资源被所述消费方使用以用于执行所述一个或多个代码序列。
9.一种微处理器,所述微处理器包括:
调度器,用于接收对于一个或多个资源的多个请求,其中所述多个请求中的每一个是从一组一个或多个消费方中的一个消费方处接收的,并且所述一个或多个资源中的每个资源存储用于一个或多个代码序列的数据;
一组逻辑结构,用于确定所述多个请求中的针对所述一个或多个资源中的一个资源的请求的数量;
互连结构,用于当所确定的针对所述资源的请求的数量低于预定限值时,基于来自于所述一组一个或多个消费方中的所述消费方的所述多个请求中的针对所述资源的请求来分配所述资源给所述消费方,其中所述互连结构具有在每个时钟周期内能访问的有限数量的总线,并且其中所述互连结构包括多个全局分段总线,其中所述互连结构包括用于连接所述一组一个或多个消费方至所述一个或多个资源的路由矩阵,
其中所述资源的分配响应于所述多个请求使用一个或多个并行加法器竞争所述多个全局分段总线中的总线,其中所述一个或多个并行加法器基于由所述一个或多个并行加法器产生的和将全局分段总线分配给所述多个全局分段总线中的请求,
其中所述多个全局分段总线中的每个分段总线与标识符相关联,并且由所述一个或多个并行加法器产生的所述和是当前请求和所有在先请求的和且与所述多个全局分段总线中的、被分配给所述请求的总线的标识符相对应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710764883.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种加载驱动程序的方法及嵌入式设备
- 下一篇:基于并行处理的翻译方法和设备