【技术实现步骤摘要】
本申请一般涉及存储器访问。更具体而言,本申请一般涉及一种计算机实现的方法、数据处理系统和计算机可用程序代码,用于为管理体(hypervisor)或监管器(supervisor)发起的存储器访问请求减少存储器访问时延。
技术介绍
日益增大的对称多处理器数据处理系统并没有被用作单个的大型数据处理系统。相反,这些类型的数据处理系统正在被分区并且被当作较小的系统来使用。这些系统也被称为逻辑分区(LPAR)数据处理系统。数据处理系统内的逻辑分区功能性允许单个操作系统的多个副本或多个异构操作系统在单个数据处理系统平台上同时运行。在其内运行操作系统映像的分区被分派了平台资源的非重叠子集。这些平台可分配资源包括一个或多个结构不同的处理器,及其中断管理区、系统存储器的区域以及输入/输出(I/O)适配器总线槽。这些分区的资源是由操作系统映像的平台固件来表示的。每个不同的操作系统,或者运行在平台内的操作系统的映像,彼此间都受到保护,从而使得在一个逻辑分区上的软件错误不能影响任何其它分区的正确操作。该保护是通过以下方式来提供的,即通过分配不相交的平台资源集来由每个操作系统映像直接管理,以及通过提供用于确保各种映像不能控制还未被分配给该映像的任何资源的机制。此外,防止在控制操作映像的被分配资源中的软件错误影响任何其它映像的资源。因而,操作系统的每个映像或每个不同的操作系统直接控制平台内可分配资源的不同集合。-->关于逻辑分区数据处理系统中的硬件资源,在各种分区之间不相交地共享这些资源。这些资源可以包括,例如,输入/输出(I/O)适配器、存储器双列直插式存储器模块(DIMMs)、非 ...
【技术保护点】
一种用于减少存储器访问时延的计算机实现的方法,所述方法包括: 在存储控制器处接收存储器访问请求,其中所述存储器访问请求包括地址; 确定所述地址是否落在多个成对的存储器地址范围寄存器的地址范围之内; 响应于所述地址落在所述多个成对的存储器地址范围寄存器的地址范围之一内,确定使能位是否被设置成1,其中所述使能位与所述地址所落入的地址范围相关联; 响应于所述使能位被设置成1,将所述存储器访问请求标记为高优先级请求;以及 将所述高优先级请求置于请求队列上。
【技术特征摘要】
US 2007-1-9 11/621,1891.一种用于减少存储器访问时延的计算机实现的方法,所述方法包括:在存储控制器处接收存储器访问请求,其中所述存储器访问请求包括地址;确定所述地址是否落在多个成对的存储器地址范围寄存器的地址范围之内;响应于所述地址落在所述多个成对的存储器地址范围寄存器的地址范围之一内,确定使能位是否被设置成1,其中所述使能位与所述地址所落入的地址范围相关联;响应于所述使能位被设置成1,将所述存储器访问请求标记为高优先级请求;以及将所述高优先级请求置于请求队列上。2.根据权利要求1的方法,其进一步包括:响应于所述地址落在所述多个成对的存储器地址范围寄存器的所有地址范围之外,将所述存储器访问请求标记为低优先级请求;以及将所述低优先级请求置于所述请求队列上。3.根据权利要求1的方法,其进一步包括:响应于所述使能位被设置成0,将所述存储器访问请求标记为低优先级请求;以及将所述低优先级请求置于所述请求队列上。4.根据权利要求1的方法,其进一步包括:在所述存储控制器中的调度器处接收对于一组存储体中的存储体空闲而形成空闲存储体的指示;确定一组高优先级请求是否出现在所述请求队列中;以及响应于存在所述一组高优先级请求,向所述空闲存储体发送来自所述一组高优先级请求的最早的高优先级请求。5.根据权利要求4的方法,其进一步包括:对于预定的时间间隔,启动倒计数间隔计时器;以及每次调度所述一组高优先级请求时,增加高优先级调度计数器。6.根据权利要求5的方法,其进一步包括:确定在所述预定的时间间隔中是否已经调度了由所述高优先级调度计数器所指示的最大数目的高优先级请求;响应于在所述预定的时间间隔中正在调度所述最大数目的高优先级请求,优先向所述空闲存储体发送所述一组高优先级请求中的任何更多的高优先级请求;以及向所述空闲存储体发送所述请求队列中第一出现的请求。7.根据权利要求6的方法,其进一步包括:响应于所述预定的时间间隔到期,重置所述倒计数间隔计时器。8.根据权利要求1的方法,其中所述存储控制器处于以下中的至少一个中:单处理器系统、同类多处理器系统、异构多处理器系统、单分区系统,或者多分区系统。9.一种数据处理系统,其包括:总线系统;连接至所述总线系统的通信系统;连接至所述总线系统的存储器,其中所述存储器包括一组指令;以及连接至所述总线系统的存储控制器,其中所述存储控制器执行所述一组指令,以便接收存储器访问请求,其中所述存储器访问请求包括地址;确定所述地址是否落在多个成对的存储器地址范围寄存器的地址范围之内;响应于所述地址落在所述多个成对的存储器地址范围寄存器的地址范围之一内,确定使能位是否被设置成1,其中所述使能位与所述地址所落入的地址范围相关联;响应于所述使能位被设置成1,将所述存储器访问请求标记为高优先级请求;以及将所述高优先级请求置于请求队列上。10.根据权利要求9的数据处理系统,其中所述存储控制器执行所述一组指令,以便响应于所述地址落在所述多个成对的存储器地址范围寄存器的所有地址范围之外,将所述存储器访问请求标记为低优先级请求;以及将所述低优先级请求置于所述请求队列上。11.根据权利要求9的数据处理系统,其中所述存储控制器执行所述一组指令,以便响...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。