本發(fā)明涉及集成電路,并且具體地,涉及用于數(shù)據(jù)處理陣列的陣列接口,其中該陣列接口包括具有多個直接存儲器存取電路的接口片。
背景技術:
1、集成電路(ic)已隨時間推移而發(fā)展,以提供越來越復雜的計算架構。雖然一些ic利用包括單個處理器的計算架構,但是其他ic包括多個處理器。其他ic還包括以陣列布置的多個處理器。此類ic能夠提供顯著的計算能力和高度的并行性,其遠遠超出了單處理器架構甚至多核處理器架構的能力。
技術實現(xiàn)思路
1、在一個或多個示例性具體實施中,集成電路(ic)可以包括數(shù)據(jù)處理陣列,該數(shù)據(jù)處理陣列包括以網(wǎng)格布置的多個計算片。該ic可以包括耦合到該數(shù)據(jù)處理陣列的陣列接口。該陣列接口包括多個接口片。每個接口片包括多個直接存儲器存取電路。該ic可以包括耦合到該陣列接口的片上網(wǎng)絡(noc)。每個直接存儲器存取電路經(jīng)由獨立的通信信道可通信地鏈接到該noc。
2、在一個或多個示例性具體實施中,用于ic的陣列接口可以包括多個接口片。每個接口片可以包括連接到數(shù)據(jù)處理陣列的相鄰計算片或該數(shù)據(jù)處理陣列的相鄰存儲器片的另一流交換機的流交換機。該流交換機還連接到該陣列接口的至少一個相鄰接口片的流交換機。每個接口片可以包括連接到同一接口片的流交換機的流復用器-解復用器。每個接口片可以包括多個直接存儲器存取電路。每個直接存儲器存取電路連接到該同一接口片的該流復用器-解復用器并連接到noc。該直接存儲器存取電路被配置為將從該流復用器-解復用器接收的數(shù)據(jù)流轉換為傳送到該noc的存儲器映射事務。該直接存儲器存取電路還被配置為將從該noc接收的存儲器映射事務轉換為傳送到該流復用器-解復用器的數(shù)據(jù)流。
3、提供本
技術實現(xiàn)要素:
部分只是為了介紹某些概念,而不是為了識別要求保護的主題的任何關鍵或必要特征。根據(jù)附圖和以下詳細描述,本發(fā)明的布置的其他特征將顯而易見。
1.一種集成電路,所述集成電路包括:
2.根據(jù)權利要求1所述的集成電路,其中所述多個接口片中的每個接口片的所述多個直接存儲器存取電路被配置為同時向所述數(shù)據(jù)處理陣列傳送多個數(shù)據(jù)流。
3.根據(jù)權利要求1所述的集成電路,其中每個接口片包括耦合到所述多個直接存儲器存取電路的流交換機。
4.根據(jù)權利要求3所述的集成電路,其中:
5.根據(jù)權利要求3所述的集成電路,其中:
6.根據(jù)權利要求5所述的集成電路,其中:
7.根據(jù)權利要求6所述的集成電路,其中:
8.根據(jù)權利要求3所述的集成電路,其中:
9.根據(jù)權利要求3所述的集成電路,其中:
10.根據(jù)權利要求1至9中任一項所述的集成電路,其中每個直接存儲器存取電路連接到所述noc的noc主電路,并且被配置為經(jīng)由所述noc主電路通過所述noc傳送事務。
11.根據(jù)權利要求1至9中任一項所述的集成電路,其中每個接口片包括選擇器交換機,所述選擇器交換機是可編程的以將同一接口片中的選定直接存儲器存取電路或相鄰接口片中的選定直接存儲器存取電路與所述noc的多個接口電路中的選定接口電路連接。
12.根據(jù)權利要求11所述的集成電路,其中所述選擇器交換機是可編程的以將所述noc的所述多個接口電路中的不同接口電路連接到所述接口片中的不同接口片。
13.一種用于集成電路的陣列接口,所述陣列接口包括:
14.根據(jù)權利要求13所述的陣列接口,其中
15.根據(jù)權利要求14所述的陣列接口,其中所述選擇器交換機是可編程的以將所述noc的所述多個接口電路中的不同接口電路連接到所述接口片中的不同接口片。