发明名称 Creating multiple NoC layers for isolation or avoiding NoC traffic congestion
摘要 Systems and methods described herein are directed to solutions for Network on Chip (NoC) interconnects that automatically and dynamically determines the number of layers needed in a NoC interconnect system based on the bandwidth requirements of the system traffic flows. The number of layers is dynamically allocated and minimized by performing load balancing of the traffic flows between the channels and routes of different NoC layers as they are mapped. Additional layers may be allocated to provide the additional virtual channels that may be needed for deadlock avoidance and to maintain the isolation properties between various system flows. Layer allocation for additional bandwidth and additional virtual channels (VCs) may be performed in tandem.
申请公布号 US9130856(B2) 申请公布日期 2015.09.08
申请号 US201313752226 申请日期 2013.01.28
申请人 NetSpeed Systems 发明人 Kumar Sailesh;Norige Eric;Philip Joji;Hassan Mahmud;Mitra Sundari;Rowlands Joseph
分类号 G01R31/08;H04L12/803 主分类号 G01R31/08
代理机构 Procopio, Cory, Hargreaves & Savitch LLP 代理人 Procopio, Cory, Hargreaves & Savitch LLP
主权项 1. A method, comprising: utilizing a processor for assigning one or more traffic flows to a plurality of Network on Chip (NoC) layers in an NoC system, based on a load balancing configuration, wherein each of the plurality of NoC layers is a separate physical or virtual interconnect connecting one or more cores of the NoC system, the each of the plurality of NoC layers is connected by one or more bridges and associated with a sequence of traffic flows, wherein the sequence of traffic flows is processed by a substantially simultaneous selection of a NoC layer of the plurality of NoC layers and a route for each of the one or more traffic flows;wherein the load balancing configuration comprises one or more policies to balance traffic across one or more channels of one or more NoC layers of the plurality of NoC layers.
地址 San Jose CA US