1.一種多CPU系統(tǒng)中的資源管理器,所述資源管理器將所述系統(tǒng)中的資源劃分為一個全局資源池和二個以上局部資源池,所述二個以上局部資源池與所述CPU一一對應(yīng),其特征在于,所述資源管理器用于:
接收第一CPU發(fā)送的資源申請請求;
確定所述全局資源池當(dāng)前的模式;
當(dāng)所述全局資源池為集中模式時,從所述全局資源池中為所述第一CPU分配資源,其中,所述全局資源池為集中模式時所述系統(tǒng)中的可分配資源在所述全局資源池中。
2.根據(jù)權(quán)利要求1所述的資源管理器,其特征在于,所述資源管理器還用于:
當(dāng)所述全局資源池為分散模式時,從與所述第一CPU對應(yīng)的第一局部資源池中為所述第一CPU分配資源,其中,所述全局資源池為分散模式時所述第一局部資源池中有可分配資源。
3.根據(jù)權(quán)利要求2所述的資源管理器,其特征在于,所述資源管理器還用于:
當(dāng)所述第一局部資源池中的可分配資源不能滿足所述第一CPU的需求時,從所述全局資源池中分配資源給所述第一局部資源池,再從所述第一局部資源池中為所述第一CPU分配資源。
4.根據(jù)權(quán)利要求1-3任一所述的資源管理器,其特征在于,所述資源管理器還用于:
監(jiān)控所述全局資源池中的資源的使用情況;
當(dāng)所述全局資源池中的可分配資源的數(shù)量低于預(yù)定閾值時,將所述全局資源池設(shè)定為集中模式,并將所述系統(tǒng)中所述二個以上局部資源池中未分配的資源回收放入所述全局資源池中。
5.根據(jù)權(quán)利要求1-4任一所述的資源管理器,其特征在于,所述資源管理器還用于:
監(jiān)控所述二個以上局部資源池中資源的使用情況;
當(dāng)所述二個以上局部資源池中的可分配的資源的數(shù)量少于預(yù)定值且當(dāng)所述全局資源池為分散模式時,從所述全局資源池中分配資源給所述二個以上局部資源池。
6.根據(jù)權(quán)利要求1-4任一所述的資源管理器,其特征在于,所述資源管理器還用于:
當(dāng)所述二個以上局部資源池中的可分配資源的數(shù)量大于預(yù)定值時,將所述二個以上局部資源池中的可分配資源中的部份資源回收放入所述全局資源池中。
7.根據(jù)權(quán)利要求1-6任一所述的資源管理器,其特征在于,所述資源管理器根據(jù)資源均衡算法確定分配的資源量或者回收的資源量。
8.一種多CPU系統(tǒng)中的資源分配方法,所述多CPU系統(tǒng)中包括資源管理器,所述資源管理器將所述系統(tǒng)中的資源劃分為一個全局資源池和二個以上局部資源池,所述二個以上局部資源池與所述CPU一一對應(yīng),其特征在于,所述方法包括:
所述資源管理器接收第一CPU發(fā)送的資源申請請求;
所述資源管理器確定所述全局資源池當(dāng)前的模式;
當(dāng)所述全局資源池為集中模式時,所述資源管理器從所述全局資源池中為所述第一CPU分配資源,其中,所述全局資源池為集中模式時所述系統(tǒng)中的可分配資源在所述全局資源池中。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述方法還包括:
當(dāng)所述全局資源池為分散模式時,所述資源管理器從與所述第一CPU對應(yīng)的第一局部資源池中為所述第一CPU分配資源,其中,所述全局資源池為分散模式時所述第一局部資源池中有可分配資源。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述方法還包括:
當(dāng)所述第一局部資源池中的可分配資源不能滿足所述第一CPU的需求時,所述資源管理器從所述全局資源池中分配資源給所述第一局部資源池,再從所述第一局部資源池中為所述第一CPU分配資源。
11.根據(jù)權(quán)利要求8-10任一所述的方法,其特征在于,所述方法還包括:
所述資源管理器監(jiān)控所述全局資源池中的資源的使用情況;
當(dāng)所述全局資源池中的可分配資源的數(shù)量低于預(yù)定閾值時,所述資源管理器將所述全局資源池設(shè)定為集中模式,并將所述系統(tǒng)中所述二個以上局部資源池中未分配的資源回收放入所述全局資源池中。
12.根據(jù)權(quán)利要求8-10任一所述的方法,其特征在于,所述方法還包括:
所述資源管理器監(jiān)控所述二個以上局部資源池中資源的使用情況;
當(dāng)所述二個以上局部資源池中的可分配的資源的數(shù)量少于預(yù)定值且當(dāng)所述全局資源池為分散模式時,所述資源管理器從所述全局資源池中分配資源給所述二個以上局部資源池。
13.根據(jù)權(quán)利要求8-10任一所述的方法,其特征在于,所述方法還包括:
當(dāng)所述二個以上局部資源池中的可分配資源的數(shù)量大于預(yù)定值時,所述資源管理器將所述二個以上局部資源池中的可分配資源中的部份資源回收放入所述全局資源池中。
14.根據(jù)權(quán)利要求8-13任一所述的方法,其特征在于,所述方法還包括:所述資源管理器根據(jù)資源均衡算法確定分配的資源量或者回收的資源量。