АРХИТЕКТУРА НАКРИСТАЛЬНОГО МЕЖСОЕДИНЕНИЯ

1. Устройство, содержащее следующее:
несколько площадок, выполненных на полупроводниковом кристалле, по меньшей мере две из нескольких площадок имеют несколько ядер; и
несколько сетевых коммутаторов, выполненных на полупроводниковом кристалле, которые связаны с несколькими площадками, где первый сетевой коммутатор из нескольких сетевых коммутаторов содержит несколько выходных портов, причем выходные порты первого множества из нескольких выходных портов предназначены для соединения с соответствующим сетевым коммутатором площадки через межсоединение типа "точка-точка", а выходные порты второго множества выходных портов предназначены для соединения с соответствующими сетевыми коммутаторами нескольких площадок через межсоединение "точка-группа точек".
2. Устройство по п. 1, в котором межсоединение "точка-точка" по меньшей мере частично выполнено на первом металлическом слое.
3. Устройство по п. 2, в котором межсоединение "точка-группа точек" выполнено по меньшей мере частично на втором металлическом слое, причем второй металлический слой является металлическим слоем, расположенным выше, чем первый металлический слой.
4. Устройство по п. 3, в котором ширина проводника межсоединения "точка-точка", выполненного на первом металлическом слое, больше, чем ширина провода межсоединения "точка-группа точек", выполненного на более высоком металлическом слое.
5. Устройство по п. 1, в котором межсоединение "точка-группа точек" выполнено для того, чтобы передавать выходную информацию из сетевого коммутатора на соответствующие сетевые коммутаторы нескольких площадок за такт, причем несколько площадок физически не являются соседними к площадке сетевого коммутатора.
6. Устройство по п. 5, в котором межсоединение "точка-точка" выполнено для того, чтобы передавать выходную информацию из сетевого коммутатора на соответствующий сетевой коммутатор площадки за такт, причем площадка физически является соседней относительно площадки сетевого коммутатора.
7. Устройство по п. 1, дополнительно содержащее структуру накристального межсоединения, содержащую несколько сетевых коммутаторов, межсоединений "точка-точка" и межсоединений "точка-группа точек".
8. Устройство по п. 7, в котором структура накристального межсоединения содержит иерархическую сеть, включающую в себя несколько сетей перекрестных соединений, каждая из которых предназначена для соединения между собой нескольких ядер площадки, несколько межсоединений "точка-точка" для соединения между собой смежных площадок, и несколько межсоединений "точка-группа точек" для соединения между собой несмежных площадок.
9. Устройство, содержащее следующее:
сетевой коммутатор, выполненный на полупроводниковом кристалле, причем сетевой коммутатор содержит:
несколько входных портов для приема информации от других сетевых коммутаторов;
первое множество выходных портов для соединения с множеством смежных сетевых коммутаторов через первый металлический слой; и
второе множество выходных портов для соединения с множеством несмежных сетевых коммутаторов через второй металлический слой.
10. Устройство по п. 9, в котором количество входных портов больше, чем сумма числа портов из первого множества выходных портов и числа портов из второго множества выходных портов.
11. Устройство по п. 9, в котором сетевой коммутатор дополнительно содержит:
по меньшей мере один первый буфер, связанный с первым виртуальным каналом;
по меньшей мере один второй буфер, связанный со вторым виртуальным каналом;
сеть перекрестных соединений для соединения нескольких ядер с сетевым коммутатором, причем несколько ядер находятся на одной площадке; и
устройство разрешения конфликтов для выполнения арбитража между выходными запросами по меньшей мере от некоторых из множества ядер.
12. Устройство по п. 9, в котором по меньшей мере один из первого множества выходных портов предназначен для соединения со смежным сетевым коммутатором через межсоединение "точка-точка", выполненное по меньшей мере частично на первом металлическом слое.
13. Устройство по п. 12, в котором по меньшей мере один из второго множества выходных портов предназначен для соединения с несколькими несмежными сетевыми коммутаторами через межсоединение "точка-группа точек", выполненное по меньшей мере частично на втором металлическом слое, причем второй металлический слой является слоем, расположенным выше, чем первый металлический слой, причем первый и второй металлический слои являются слоями построенного стека, выполненного на полупроводниковом кристалле.
14. Устройство по п. 14, в котором по меньшей мере один из первого множества выходных портов предназначен для передачи выходного блока на смежный сетевой коммутатор в первом такте, и по меньшей мере один из второго множества выходных портов предназначен для передачи выходного блока на несколько несмежных сетевых коммутаторов в первом такте.
15. Устройство по п. 9, причем устройство содержит однокристальную систему (SoC) эксафлопсного класса, включающую в себя несколько ядер.
16. Устройство по п. 15, в котором SoC эксафлопсного класса содержит несколько площадок, каждая из которых содержит часть множества ядер и сетевой коммутатор.
17. Машиночитаемый носитель, на котором хранятся инструкции, которые, при выполнении их машиной, заставляют машину выполнять способ, содержащий следующее:
принимают несколько пакетов в сетевом коммутаторе накристального межсоединения;
определяют маршрут для первого пакета из нескольких пакетов;
отправляют первый пакет на смежный сетевой коммутатор через первый выходной порт, соединенный с межсоединением "точка-точка", если первый пакет предназначен для логической схемы назначения в домене, связанном со смежным сетевым коммутатором; и
отправляют первый пакет на несколько несмежных сетевых коммутаторов через второй выходной порт, соединенный с межсоединением "точка-группа точек", если первый пакет предназначен для логической схемы назначения в домене, связанном с одним из нескольких несмежных сетевых коммутаторов.
18. Машиночитаемый носитель по п. 17, причем способ также содержит следующее: отправляют первый пакет на локальное ядро домена, включающего в себя сетевой коммутатор, если первый пакет предназначен для локального ядра.
19. Машиночитаемый носитель по п. 17, причем способ также содержит следующее: отправляют первый пакет на смежный сетевой коммутатор через межсоединение "точка-точка", выполненное по меньшей мере частично на первом металлическом слое.
20. Машиночитаемый носитель по п. 19, причем способ также содержит следующее: отправляют первый пакет на несколько несмежных сетевых коммутаторов через межсоединение "точка-группа точек", выполненное по меньшей мере частично на втором металлическом слое, причем второй металлический слой является слоем, расположенным выше, чем первый металлический слой.