遲; 確定電路交換延遲,所述電路交換延遲是用于使用所述分組交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的延遲; 基于所述路由目標、所述分組交換能量、所述電路交換能量、所述分組交換延遲和所述電路交換延遲來確定取回大小數(shù)量的塊; 確定用于取回所述取回大小數(shù)量的塊的成功率;并且 基于所述分組交換能量、所述電路交換能量、所述分組交換延遲、所述電路交換延遲和所述成功率來選擇所述分組交換通道或所述電路交換通道中的一個。7.根據(jù)權(quán)利要求1所述的多核架構(gòu),其中: 所述交換邏輯實現(xiàn)來通過以下各項來選擇所述分組交換通道或所述電路交換通道中的一個: 兩個或更多個隨機選擇的取回大小的標識; 隨機選擇的通道的標識; 對于所述隨機選擇的取回大小的所述隨機選擇的通道的測量延遲的確定; 對于所述隨機選擇的取回大小的所述隨機選擇的通道的測量能量的確定;以及基于所述測量延遲和所述測量能量的所述分組交換通道或所述電路交換通道中的一個的選擇。8.一種在多核架構(gòu)的網(wǎng)絡中選擇交換通道的方法,該方法包括以下步驟: 接收要在所述多核架構(gòu)中執(zhí)行的程序,其中,所述多核架構(gòu)包括第一片以及被配置為通過所述網(wǎng)絡與所述第一片通信的第二片,其中所述第一片包括處理器核、被配置為與所述處理器核通信的高速緩存以及被配置為與所述高速緩存通信的路由器,所述路由器實現(xiàn)來利用分組交換通道或電路交換通道來移動數(shù)據(jù); 接收用于由所述第一片中的交換邏輯執(zhí)行所述程序的路由目標,所述交換邏輯被配置為與所述高速緩存和所述路由器通信;以及 由所述交換邏輯基于所述路由目標來選擇所述分組交換通道或所述電路交換通道中的一個以通過所述網(wǎng)絡來移動所述數(shù)據(jù)。9.根據(jù)權(quán)利要求8所述的方法,該方法還包括由所述交換邏輯執(zhí)行的以下步驟: 確定分組交換能量,所述分組交換能量是用于使用所述分組交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的能量; 確定電路交換能量,所述電路交換能量是用于使用所述電路交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的能量; 確定分組交換延遲,所述分組交換延遲是用于使用所述分組交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的延遲; 確定電路交換延遲,所述電路交換延遲是用于使用所述電路交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的延遲;以及 基于所述分組交換能量、所述電路交換能量、所述分組交換延遲和所述電路交換延遲來選擇所述分組交換通道或所述電路交換通道中的一個。10.根據(jù)權(quán)利要求8所述的方法,該方法還包括以下步驟:基于所述路由目標為預取器確定取回大小。11.根據(jù)權(quán)利要求8所述的方法,該方法還包括由所述交換邏輯執(zhí)行的以下步驟: 確定分組交換能量,所述分組交換能量是用于使用所述分組交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的能量; 確定電路交換能量,所述電路交換能量是用于使用所述分組交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的能量; 確定分組交換延遲,所述分組交換延遲是用于使用所述分組交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的延遲; 確定電路交換延遲,所述電路交換延遲是用于使用所述分組交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的延遲; 基于所述分組交換能量、所述電路交換能量、所述分組交換延遲和所述電路交換延遲來選擇所述分組交換通道或所述電路交換通道中的一個;以及 基于所述路由目標、所述分組交換能量、所述電路交換能量、所述分組交換延遲和所述電路交換延遲為所述預取器確定取回大小數(shù)量的塊。12.根據(jù)權(quán)利要求8所述的方法,該方法還包括以下步驟: 檢測通過所述高速緩存對于特定塊的高速緩存未命中;以及 通過所述分組交換通道或所述電路交換通道中的所選擇的一個來發(fā)送由所述高速緩存控制器對于所述特定塊的請求。13.根據(jù)權(quán)利要求8所述的方法,該方法還包括由所述交換邏輯執(zhí)行的以下步驟: 確定分組交換能量,所述分組交換能量是用于使用所述分組交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的能量; 確定電路交換能量,所述電路交換能量是用于使用所述分組交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的能量; 確定分組交換延遲,所述分組交換延遲是用于使用所述分組交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的延遲; 確定電路交換延遲,所述電路交換延遲是用于使用所述分組交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的延遲; 基于所述路由目標、所述分組交換能量、所述電路交換能量、所述分組交換延遲和所述電路交換延遲來確定取回大小數(shù)量的塊; 確定用于取回所述取回大小數(shù)量的塊的成功率;以及 基于所述分組交換能量、所述電路交換能量、所述分組交換延遲、所述電路交換延遲和所述成功率來選擇所述分組交換通道或所述電路交換通道中的一個。14.根據(jù)權(quán)利要求8所述的方法,其中,由所述交換邏輯選擇的步驟包括以下步驟: 標識兩個或更多個隨機選擇的取回大??; 標識隨機選擇的通道; 確定針對所述隨機選擇的取回大小的所述隨機選擇的通道的測量延遲; 確定針對所述隨機選擇的取回大小的所述隨機選擇的通道的測量能量;以及基于所述測量延遲和所述測量能量來選擇所述分組交換通道或所述電路交換通道中的一個。15.—種系統(tǒng),該系統(tǒng)包括: 存儲器,其中所述存儲器包括操作系統(tǒng),所述操作系統(tǒng)實現(xiàn)來發(fā)送指令,其中所述指令包括用于利用路由目標執(zhí)行程序的請求,其中所述路由目標與通過所述網(wǎng)絡路由數(shù)據(jù)時的能量或延遲成本有關(guān); 網(wǎng)絡; 第一片,該第一片被配置為與所述存儲器通信,所述第一片實現(xiàn)來接收所述指令;以及 第二片,該第二片被配置為通過所述網(wǎng)絡與所述第一片通信; 其中,所述第一片包括: 處理器核; 高速緩存,該高速緩存被配置為與所述處理器核通信; 路由器,該路由器被配置為與所述高速緩存通信,所述路由器實現(xiàn)來利用分組交換通道或電路交換通道來移動數(shù)據(jù); 交換邏輯,該交換邏輯被配置為與所述高速緩存和所述路由器通信,其中,所述交換邏輯實現(xiàn)來 接收所述路由目標; 基于所述路由目標來選擇所述分組交換通道或所述電路交換通道中的一個以通過所述網(wǎng)絡將所述數(shù)據(jù)從所述第一片移動到所述第二片。16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述交換邏輯實現(xiàn)來: 確定分組交換能量,所述分組交換能量是用于使用所述分組交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的能量; 確定電路交換能量,所述電路交換能量是用于使用所述電路交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的能量; 確定分組交換延遲,所述分組交換延遲是用于使用所述分組交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的延遲; 確定電路交換延遲,所述電路交換延遲是用于使用所述電路交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的延遲;以及 基于所述分組交換能量、所述電路交換能量、所述分組交換延遲和所述電路交換延遲來選擇所述分組交換通道或所述電路交換通道中的一個。17.根據(jù)權(quán)利要求15所述的系統(tǒng),其中: 所述第一片還包括預取器;并且 所述交換邏輯還實現(xiàn)來: 確定分組交換能量,所述分組交換能量是用于使用所述分組交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的能量; 確定電路交換能量,所述電路交換能量是用于使用所述分組交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的能量; 確定分組交換延遲,所述分組交換延遲是用于使用所述分組交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的延遲; 確定電路交換延遲,所述電路交換延遲是用于使用所述分組交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的延遲; 基于所述分組交換能量、所述電路交換能量、所述分組交換延遲和所述電路交換延遲來選擇所述分組交換通道或所述電路交換通道中的一個;以及 基于所述路由目標、所述分組交換能量、所述電路交換能量、所述分組交換延遲和所述電路交換延遲為所述預取器確定取回大小數(shù)量的塊。18.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,響應于通過所述高速緩存對于特定塊的高速緩存未命中,所述高速緩存控制器實現(xiàn)來通過所述分組交換通道或所述電路交換通道中的所選擇的一個來生成對于所述特定塊的請求。19.根據(jù)權(quán)利要求15所述的系統(tǒng),其中: 所述第一片還包括預取器; 所述交換邏輯還實現(xiàn)來: 確定分組交換能量,所述分組交換能量是用于使用所述分組交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的能量; 確定電路交換能量,所述電路交換能量是用于使用所述分組交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的能量; 確定分組交換延遲,所述分組交換延遲是用于使用所述分組交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的延遲; 確定電路交換延遲,所述電路交換延遲是用于使用所述分組交換通道通過所述網(wǎng)絡來移動數(shù)據(jù)的延遲; 基于所述路由目標、所述分組交換能量、所述電路交換能量、所述分組交換延遲和所述電路交換延遲來確定取回大小數(shù)量的塊; 確定用于取回所述取回大小數(shù)量的塊的成功率;以及 基于所述分組交換能量、所述電路交換能量、所述分組交換延遲、所述電路交換延遲和所述成功率來選擇所述分組交換通道或所述電路交換通道中的一個。20.根據(jù)權(quán)利要求15所述的系統(tǒng),其中: 所述交換邏輯實現(xiàn)來通過以下各項來選擇所述分組交換通道或所述電路交換通道中的一個: 兩個或更多個隨機選擇的取回大小的標識; 隨機選擇的通道的標識; 對于所述隨機選擇的取回大小的所述隨機選擇的通道的測量延遲的確定; 對于所述隨機選擇的取回大小的所述隨機選擇的通道的測量能量的確定;以及基于所述測量延遲和所述測量能量的所述分組交換通道或所述電路交換通道中的一個的選擇。
【專利摘要】一般地描述了用于實現(xiàn)多核架構(gòu)的混合路由器有效的方法和系統(tǒng)的技術(shù)。第一片可以包括處理器核、被配置為與所述處理器核通信的高速緩存以及被配置為與所述高速緩存通信的路由器。所述路由器可以實現(xiàn)來利用分組交換通道或電路交換通道來移動數(shù)據(jù)。所述第一片可以包括被配置為與所述高速緩存和所述路由器通信的交換邏輯。所述交換邏輯可以實現(xiàn)來接收可能與通過所述網(wǎng)絡路由數(shù)據(jù)時的能量或延遲成本有關(guān)的路由目標。所述交換邏輯可以基于所述路由目標來選擇所述分組交換通道或所述電路交換通道中的一個以通過所述網(wǎng)絡來移動所述數(shù)據(jù)。
【IPC分類】H04L12/64, H04L12/70, G06F15/80, H04L12/931, H04L12/50
【公開號】CN105164664
【申請?zhí)枴緾N201380074889
【發(fā)明人】揚·索利希恩
【申請人】英派爾科技開發(fā)有限公司
【公開日】2015年12月16日
【申請日】2013年3月20日
【公告號】US20140286179, WO2014149040A1