【技术实现步骤摘要】
本专利技术涉及存储器系统,更具体的说,本专利技术涉及统一存储器结构(UMA)中的仲裁策略。
技术介绍
典型的计算机系统至少需要使用两个存储器子系统来控制由于请求代理而引起的对存储器系统的访问。典型的上述两个子系统是主存储器子系统和局部图形存储器子系统。主存储器子系统包括一个系统存储器控制器,而局部图形存储器子系统包括一个图形存储器控制器。两个存储器子系统需要支持在可接受的时间延迟内的访问系统存储器的多路请求。因此,双存储器结构对于典型的计算机系统而言提供了性能上的改进。然而,具有第二个存储器子系统所需的额外开销增加了典型计算机系统的成本。具有统一存储器结构(UMA)的计算机系统兼具主存储器子系统和局部图形存储器子系统的功能。由于缺少了第二存储器控制器(例如,局部图形存储器控制器),具有UMA的计算机系统显然具有更低的成本。然而,附加的图形类系统存储器的访问请求会使得普通系统存储器控制器过载。因此,由于对系统存储器控制器的多路请求而引起的过载会导致典型的UMA计算机系统性能上的巨大损失。因而,需要一个仲裁策略来制衡对于系统存储器的请求并且使UMA计算机系统中可供使 ...
【技术保护点】
一种计算机系统包括: 一个存储器;和 一个耦合于其上的存储器控制器,其中,存储器控制器包括一个可编程的仲裁 单元,该单元可根据第一种仲裁模式和第二种仲裁模式进行相应的操作。
【技术特征摘要】
US 1999-1-8 09/226,9651.一种计算机系统包括一个存储器;和一个耦合于其上的存储器控制器,其中,存储器控制器包括一个可编程的仲裁单元,该单元可根据第一种仲裁模式和第二种仲裁模式进行相应的操作。2.根据权利要求1的计算机系统,还包括一个耦合于所述仲裁单元的第一设备;和一个耦合于所述仲裁单元的第二设备;其中,当所述仲裁单元根据第一种仲裁模式进行操作时,所述第一设备被赋予比所述第二设备更高的访问存储器的优先级,而且,当所述仲裁单元根据第二种仲裁模式进行操作时,所述第一设备和所述第二设备被赋予访问存储器的相同优先级。3.根据权利要求2的计算机系统,其中,当仲裁单元根据第二种仲裁模式操作且第一设备占有存储器的控制时,仲裁单元在一个预定的时间间隔内阻止第二设备对存储器的访问。4.根据权利要求2的计算机系统,其中,当仲裁单元根据第二种仲裁模式操作且第二设备占有存储器的控制时,仲裁单元在一个预定的时间间隔内阻止第一设备对存储器的访问。5.根据权利要求2的计算机系统,还包括第三设备,其中,当仲裁单元根据第一种或第二种模式操作时,所述第三设备被赋予一个低于第一设备和第二设备的优先级。6.根据权利要求5的计算机系统,其中,仲裁单元根据第三种模式进行操作,其中在这种模式下如果第三设备访问存储器的后续请求将导致页命中,则仲裁单元在一个预定的时间间隔内阻止第一设备和第二设备对存储器的访问。7.根据权利要求6的计算机系统,其中,如果第三设备访问存储器的后续请求导致页失效,则仲裁单元将存储器的访问权授予第一设备或第二设备。8.根据权利要求5的计算机系统,其中,第三设备包括一个请求缓存器用以保存对存储器的访问请求。9.根据权利要求8的计算机系统,其中,仲裁器根据第三种模式操作,在这种模式下,如果请求缓存器为满,则仲裁器指派给第三设备一个高于第一设备和第二设备的优先级;如果请求缓存器为空,则仲裁器指派给第三设备一个低于第一设备和第二设备的优先级。10.根据权利要求5的计算机系统,进一步还包括一个耦合在仲裁单元上的主机接口;一个耦合在仲裁单元上的系统总线接口;一个耦合在仲裁单元上的图形控制器;和一个耦合在仲裁单元上的刷新单元。11.根据权利要求10的计算机系统,其中,所述第一设备是一个通过主机接口耦合在仲裁单元上的处理器,所述图形设备是一个通过图形控制器耦合在仲裁单元上的图形设备,所述第三设备是一个刷新单元。12.根据权利要求11的计算机系统,其中,所述第一设备通过系统总线接口耦合于仲裁单元上。13.根据权利要求12的计算机系统,其中,所述系统总线接口还包括一个预仲裁器;一个耦合在预仲裁器上的同步缓存器;和一个耦合在预仲裁器上的异步缓存器;其中,所述预仲裁器指派给存储于所述同步缓存器的请求一个高于异步缓存器中请求的优...
【专利技术属性】
技术研发人员:SJ克洛瑟特,TA戴普,W甘德希,TA皮雅扎,A斯里尼瓦斯,TP特里尤,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。