根据本公开的实施例的一个或多个方面涉及计算系统,并且更具体地涉及用于存储器分层环境中的层级管理的系统和方法。
背景技术:
1、在具有非统一存储器访问(numa)存储器的计算系统中,若干层级(tier)的存储器可以是可用的,其中不同的层级表现出不同的性能特性。例如,第一层级非统一存储器访问存储器可比第二层级非统一存储器访问存储器表现出更高的吞吐量或更低的延迟。
2、关于该一般技术环境,本公开的各方面是相关的。
技术实现思路
1、根据本公开的实施例,提供一种方法,所述方法包括:由第一处理访问第一层级的非统一存储器访问存储器中的第一处理的第一页;以及由第一线程锁定第一页以防降级,第一线程是第一处理的层级管理线程,并且锁定第一页的步骤基于第一处理的服务级别。
2、在一些实施例中,锁定第一页的步骤还基于第一处理的页的第一排名,页的第一排名包括第一页。
3、在一些实施例中,所述方法包括:锁定第一处理的包括第一页的多个页,其中,所述多个页基于第一处理的服务级别。
4、在一些实施例中,所述多个页还基于第一处理的页的总数。
5、在一些实施例中,所述方法还包括:由第一处理访问第一层级的非统一存储器访问存储器中的第一处理的第二页;以及由第一线程锁定第二页以防降级。
6、在一些实施例中,所述方法还包括:对第一页进行解锁,其中,对第一页的解锁的步骤基于第一处理的服务级别。
7、在一些实施例中,对第一页进行解锁的步骤还基于第一处理的页的第二排名,页的第二排名包括第一页和第二页。
8、在一些实施例中,在第二排名中,第二页的排名高于第一页。
9、在一些实施例中,第一线程专用于第一处理。
10、根据本公开的实施例,提供一种系统,所述系统包括:处理电路;以及存储器,可操作地连接到处理电路并存储指令,所述指令在由处理电路执行时使所述系统执行方法,所述方法包括:由第一处理访问第一层级的非统一存储器访问存储器中的第一处理的第一页;以及由第一线程锁定第一页以防降级,第一线程是第一处理的层级管理线程,并且锁定第一页的步骤基于第一处理的服务级别。
11、在一些实施例中,锁定第一页的步骤还基于第一处理的页的第一排名,页的第一排名包括第一页。
12、在一些实施例中,所述方法包括:锁定第一处理的包括第一页的多个页,其中,所述多个页基于第一处理的服务级别。
13、在一些实施例中,所述多个页还基于第一处理的页的总数。
14、在一些实施例中,所述方法还包括:由第一处理访问第一层级的非统一存储器访问存储器中的第一处理的第二页;以及由第一线程锁定第二页以防降级。
15、在一些实施例中,所述方法还包括:对第一页进行解锁,其中,对第一页进行解锁的步骤基于第一处理的服务级别。
16、在一些实施例中,对第一页进行解锁的步骤还基于第一处理的页的第二排名,页的第二排名包括第一页和第二页。
17、在一些实施例中,在第二排名中,第二页的排名高于第一页。
18、在一些实施例中,第一线程专用于第一处理。
19、根据本公开的实施例,提供一种系统,所述系统包括:用于处理的装置;以及存储器,可操作地连接到用于处理的装置并存储指令,所述指令在由用于处理的装置执行时使所述系统执行方法,所述方法包括:由第一处理访问第一层级的非统一存储器访问存储器中的第一处理的第一页;以及由第一线程锁定第一页以防降级,第一线程是第一处理的层级管理线程,并且锁定第一页的处理基于第一处理的服务级别。
20、在一些实施例中,锁定第一页的步骤还基于第一处理的页的第一排名,页的第一排名包括第一页。
1.一种用于存储器分层环境中的层级管理的方法,包括如下步骤:
2.根据权利要求1所述的方法,其中,锁定第一页的步骤还基于第一处理的页的第一排名,页的第一排名包括第一页。
3.根据权利要求1所述的方法,包括如下步骤:锁定第一处理的包括第一页的多个页,其中,所述多个页的数量基于第一处理的服务级别。
4.根据权利要求3所述的方法,其中,所述多个页的数量还基于第一处理的页的总数。
5.根据权利要求1所述的方法,还包括如下步骤:
6.根据权利要求5所述的方法,还包括如下步骤:对第一页进行解锁,其中,对第一页进行解锁的步骤基于第一处理的服务级别。
7.根据权利要求6所述的方法,其中,对第一页进行解锁的步骤还基于第一处理的页的第二排名,页的第二排名包括第一页和第二页。
8.根据权利要求7所述的方法,其中,在第二排名中,第二页的排名高于第一页。
9.根据权利要求1至8中任一项所述的方法,其中,第一线程专用于第一处理。
10.一种用于存储器分层环境中的层级管理的系统,包括:
11.根据权利要求10所述的系统,其中,锁定第一页的步骤还基于第一处理的页的第一排名,页的第一排名包括第一页。
12.根据权利要求10所述的系统,其中,所述方法包括如下步骤:锁定第一处理的包括第一页的多个页,其中,所述多个页的数量基于第一处理的服务级别。
13.根据权利要求12所述的系统,其中,所述多个页的数量还基于第一处理的页的总数。
14.根据权利要求10所述的系统,其中,所述方法还包括如下步骤:
15.根据权利要求14所述的系统,其中,所述方法还包括如下步骤:对第一页进行解锁,其中,对第一页进行解锁的步骤基于第一处理的服务级别。
16.根据权利要求15所述的系统,其中,对第一页进行解锁的步骤还基于第一处理的页的第二排名,页的第二排名包括第一页和第二页。
17.根据权利要求16所述的系统,其中,在第二排名中,第二页的排名高于第一页。
18.根据权利要求10至17中任一项所述的系统,其中,第一线程专用于第一处理。
19.一种用于存储器分层环境中的层级管理的系统,包括:
20.根据权利要求19所述的系统,其中,锁定第一页的步骤还基于第一处理的页的第一排名,页的第一排名包括第一页。