Nova Patents
RU2015141014A

Architecture for on-die interconnect

Abstract

This record has no abstract on file.

Term

9 yearsto projected expiry

Projected expiry 25 September 2035, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

34 claims: 30 independent, 4 dependent

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