1.一種裝置,包括:
多個(gè)核;以及
將中斷分組到多個(gè)中斷域中的中斷控制器,每一個(gè)中斷域具有分配給它的一個(gè)或多個(gè)中斷的集合并且將集合中的中斷映射到多個(gè)核中的一個(gè)或多個(gè)。
2.如權(quán)利要求1中的裝置,還包括:
包含用于每一個(gè)中斷域的條目的一個(gè)或多個(gè)中斷域配置寄存器(IDCR),每一個(gè)條目包括標(biāo)識(shí)一個(gè)或多個(gè)核以服務(wù)被分配給每一個(gè)相應(yīng)中斷域的中斷的目的地地址。
3.如權(quán)利要求2中的裝置,其中目的地地址字段包括依照處理器架構(gòu)和相關(guān)聯(lián)的中斷控制器的可配置字段。
4.如權(quán)利要求2中的裝置,還包括:
包含用于每一個(gè)中斷的條目的一個(gè)或多個(gè)中斷配置寄存器,每一個(gè)條目包括標(biāo)識(shí)中斷被分配給的中斷域的中斷域字段。
5.如權(quán)利要求2中的裝置,其中IDCR中的每一個(gè)條目進(jìn)一步包括指定用于中斷遞送的一個(gè)或多個(gè)附加參數(shù)的遞送模式字段、指定是否要將中斷分配給域的域掩蔽、以及指定是否使用物理或邏輯尋址模式的目的地模式。
6.如權(quán)利要求1中的裝置,其中響應(yīng)于新中斷的到達(dá),中斷控制器咨詢中斷域以標(biāo)識(shí)要處理新中斷的核。
7.如權(quán)利要求6中的裝置,其中響應(yīng)于再分配事件,中斷控制器向新核動(dòng)態(tài)地再分配中斷域中的一個(gè)或多個(gè)。
8.如權(quán)利要求7中的裝置,其中再分配事件包括處理器核中的一個(gè)或多個(gè)上的負(fù)載達(dá)到指定閾值或者比一個(gè)或多個(gè)其它核上的負(fù)載高于負(fù)載中的閾值差。
9.如權(quán)利要求8中的裝置,其中作為響應(yīng),中斷控制器將來自具有相對(duì)較大負(fù)載的核的一個(gè)或多個(gè)中斷域動(dòng)態(tài)地再分配給具有相對(duì)較低負(fù)載的一個(gè)或多個(gè)核。
10.如權(quán)利要求7中的裝置,其中再分配事件包括核之一進(jìn)入低電力狀態(tài)中,其中中斷控制器將來自進(jìn)入低電力狀態(tài)中的核的中斷域再分配給一個(gè)或多個(gè)其它核。
11.一種方法,包括:
將多個(gè)中斷中的每一個(gè)中斷分組到多個(gè)中斷域中的一個(gè)中,每一個(gè)中斷域映射到處理器的多個(gè)核中的一個(gè)或多個(gè);
接收新中斷;
響應(yīng)性地確定新中斷被分配給的中斷域以標(biāo)識(shí)與中斷域相關(guān)聯(lián)的核;以及
將中斷轉(zhuǎn)發(fā)給與中斷域相關(guān)聯(lián)的核。
12.如權(quán)利要求11中的方法,其中標(biāo)識(shí)核包括讀取包含用于每一個(gè)中斷域的條目的一個(gè)或多個(gè)中斷域配置寄存器(IDCR),每一個(gè)條目包括標(biāo)識(shí)一個(gè)或多個(gè)核以服務(wù)被分配給中斷域的中斷的目的地地址。
13.如權(quán)利要求12中的方法,其中“目的地地址”字段包括依照處理器架構(gòu)和相關(guān)聯(lián)的中斷控制器的可配置字段。
14.如權(quán)利要求12中的方法,其中確定中斷域還包括:
讀取包含用于每一個(gè)中斷的條目的一個(gè)或多個(gè)中斷配置寄存器,每一個(gè)條目包括標(biāo)識(shí)中斷被分配給的中斷域的中斷域字段。
15.如權(quán)利要求12中的方法,其中IDCR中的每一個(gè)條目進(jìn)一步包括指定用于中斷遞送的一個(gè)或多個(gè)附加參數(shù)的遞送模式字段、指定是否將中斷分配給域的域掩蔽、以及指定是否要使用物理或邏輯尋址模式的目的地模式。
16.如權(quán)利要求11中的方法,還包括:
響應(yīng)于再分配事件而向新核動(dòng)態(tài)地再分配中斷域中的一個(gè)或多個(gè)。
17.如權(quán)利要求16中的方法,其中再分配事件包括處理器核中的一個(gè)或多個(gè)上的負(fù)載達(dá)到指定閾值或者比一個(gè)或多個(gè)其它核上的負(fù)載高于負(fù)載中的閾值差。
18.如權(quán)利要求17中的方法,還包括:
將來自具有相對(duì)較大負(fù)載的核的一個(gè)或多個(gè)中斷域動(dòng)態(tài)地再分配給具有相對(duì)較低負(fù)載的一個(gè)或多個(gè)核。
19.如權(quán)利要求16中的方法,其中再分配事件包括核之一進(jìn)入低電力狀態(tài)中,其中中斷控制器將來自進(jìn)入低電力狀態(tài)中的核的中斷域再分配給一個(gè)或多個(gè)其它核。
20.一種計(jì)算系統(tǒng),包括:
通過網(wǎng)絡(luò)接收程序代碼和數(shù)據(jù)的網(wǎng)絡(luò)接口;
存儲(chǔ)程序代碼和數(shù)據(jù)的存儲(chǔ)器;
利用多個(gè)核執(zhí)行程序代碼并且處理數(shù)據(jù)的處理器;
用于經(jīng)由鍵盤、鼠標(biāo)或其它輸入設(shè)備接收用戶輸入的用戶輸入接口;
其中網(wǎng)絡(luò)接口和用戶輸入接口配置為生成一個(gè)或多個(gè)中斷;以及
將中斷分組到多個(gè)中斷域中的中斷控制器,每一個(gè)中斷域具有分配給它的一個(gè)或多個(gè)中斷的集合并且將集合中的中斷映射到多個(gè)核中的一個(gè)或多個(gè)。
21.如權(quán)利要求20中的系統(tǒng),還包括:
包含用于每一個(gè)中斷域的條目的一個(gè)或多個(gè)中斷域配置寄存器(IDCR),每一個(gè)條目包括標(biāo)識(shí)一個(gè)或多個(gè)核以服務(wù)被分配給每一個(gè)相應(yīng)中斷域的中斷的目的地地址。
22.如權(quán)利要求21中的系統(tǒng),其中目的地地址字段包括依照處理器架構(gòu)和相關(guān)聯(lián)的中斷控制器的可配置字段。
23.如權(quán)利要求21中的系統(tǒng),還包括:
包含用于每一個(gè)中斷的條目的一個(gè)或多個(gè)中斷配置寄存器,每一個(gè)條目包括標(biāo)識(shí)中斷被分配給的中斷域的中斷域字段。
24.如權(quán)利要求21中的系統(tǒng),其中IDCR中的每一個(gè)條目進(jìn)一步包括指定用于中斷遞送的一個(gè)或多個(gè)附加參數(shù)的遞送模式字段、指定是否要向域分配中斷的域掩蔽、以及指定是否要使用物理或邏輯尋址模式的目的地模式。
25.如權(quán)利要求20中的系統(tǒng),其中響應(yīng)于新中斷的到達(dá),中斷控制器咨詢中斷域以標(biāo)識(shí)處理新中斷的核。