[发明专利]用于管理对共享读缓冲器资源的访问的方法和装置有效
申请号: | 201310540769.8 | 申请日: | 2013-11-05 |
公开(公告)号: | CN103810133B | 公开(公告)日: | 2017-09-12 |
发明(设计)人: | B.M.巴斯;K.A.劳里塞拉 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 北京市柳沈律师事务所11105 | 代理人: | 黄玫 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 共享 缓冲器 管理 | ||
1.在具有促进在耦接到等级总线的多个代理之间的数据传递的该总线架构的多处理器计算机系统中,一种管理对桥接器控制器中的共享缓冲器资源的访问的方法,包括:定义对于请求读数据的总线代理的挂起读数据请求的限度,1到m,其中m等于在请求总线代理中缓冲器的数量;在取得关于请求总线代理的另外的读数据之前,一旦挂起读数据请求的数量达到该限度则等待直到读操作完成;并且采用循环仲裁方案以确保共享存储器资源不被第一请求总线代理支配,从而没有第二总线代理的执行处理因为缺乏读数据而停滞。
2.根据权利要求1所述的方法,其中请求仲裁器使用循环仲裁方案以基于请求的类型而服务多个读数据请求。
3.根据权利要求1所述的方法,其中,挂起读数据请求包括预先取得另外的读数据或取得对于由多个总线代理中的一个服务的可执行处理所要求的数据。
4.根据权利要求1所述的方法,其中所述循环仲裁方案还包括基于功能执行的类型而建立关于挂起读数据请求的优先级,并且所述循环仲裁方案在获得对共享缓冲器资源的访问中确保在各请求总线代理之中的公平。
5.根据权利要求1所述的方法,其中读数据的完成包括向请求总线代理返回读数据。
6.根据权利要求1所述的方法,其中共享缓冲器资源驻留在桥接器控制器中。
7.根据权利要求1所述的方法,其中,挂起读数据请求的限度直接与对应于请求总线代理的执行功能的输入带宽要求成比例。
8.根据权利要求1所述的方法,还包括基于多个读请求者的处理带宽要求,在多个读请求者之间分配多个共享读数据缓冲器。
9.根据权利要求1所述的方法,还包括基于正执行的功能的临时带宽要求,动态地限制请求者可以具有的未完成的读请求的数目。
10.根据权利要求1所述的方法,还包括通过利用在桥接器控制器中的共享缓冲器资源来增加在请求总线代理中的有效读缓存。
11.根据权利要求1所述的方法,还包括通过请求总线代理控制来自共享缓冲器资源的读数据的返回。
12.在多处理器计算机系统中,一种管理来自多个总线代理的读数据请求的方法,包括:轮询第一总线代理是否需要数据以执行功能;如果需要另外的读数据,则检查空闲的本地缓冲器是否可用,以及如果不需要另外的数据,则终止处理;如果没有空闲的本地缓冲器可用,则确定当前是否存在具有一个读数据请求挂起的本地缓冲器;如果没有具有一个读数据请求挂起的本地缓冲器可用,则等待直到本地缓冲器空闲,如果本地缓冲器具有一个读数据请求挂起,则允许前进到第二挂起读请求,监视对于第一总线代理的挂起读数据请求的数量是否小于定义的限度;当对于第一总线代理的挂起读数据请求的数量小于定义的限度时,处理第一总线代理的读数据请求;并且在该请求已经被确认之后确定是否存在另外的读数据请求。
13.一种请求总线代理,包括:多个本地缓冲器,用于存储由耦接到请求总线代理的多个硬件加速器引擎中的一个使用的读数据;和读请求选择逻辑,包括:多个寄存器,用于存储关于由请求总线代理服务的多个可执行功能的分配的读请求限度,其中,分配的读请求限度由通过请求总线代理服务的硬件加速器功能确定;第一复用器,用于选择多个寄存器之一,当前挂起请求寄存器,和具有来自第一复用器的输入的比较器,以及挂起请求计数寄存器,用于选择下一个允许的读数据请求。
14.一种管理从请求总线代理发布的读数据请求的方法,包括:确定第一请求总线代理是否具有挂起的读数据请求,如果是,如果需要另外的读数据则监视空闲的本地缓冲器是否可用,如果不需要另外的读数据则终止处理;监视对于第一总线代理的请求计数是否小于定义的限度;如果对于第一总线代理的请求计数小于定义的限度则处理关于第一总线代理的读请求;并且在已经确认读数据请求之后确定是否存在另外的读数据请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310540769.8/1.html,转载请声明来源钻瓜专利网。