0 évaluation0% ont trouvé ce document utile (0 vote)
20 vues29 pages
The document discusses on-chip networks (NoCs) for field-programmable gate arrays (FPGAs). It outlines some of the problems with conventional FPGA interconnects, such as wire speed not scaling with technology. NoCs are presented as an alternative that can offer benefits like higher bandwidth, less compilation time, and lower power consumption compared to conventional interconnects. The document reviews several previous works exploring NoC architectures and implementations for FPGAs, including the tradeoffs between hard and soft NoC components. It concludes with suggestions for possible future work, such as new router designs, adaptive routing, and optimized topologies.
The document discusses on-chip networks (NoCs) for field-programmable gate arrays (FPGAs). It outlines some of the problems with conventional FPGA interconnects, such as wire speed not scaling with technology. NoCs are presented as an alternative that can offer benefits like higher bandwidth, less compilation time, and lower power consumption compared to conventional interconnects. The document reviews several previous works exploring NoC architectures and implementations for FPGAs, including the tradeoffs between hard and soft NoC components. It concludes with suggestions for possible future work, such as new router designs, adaptive routing, and optimized topologies.
The document discusses on-chip networks (NoCs) for field-programmable gate arrays (FPGAs). It outlines some of the problems with conventional FPGA interconnects, such as wire speed not scaling with technology. NoCs are presented as an alternative that can offer benefits like higher bandwidth, less compilation time, and lower power consumption compared to conventional interconnects. The document reviews several previous works exploring NoC architectures and implementations for FPGAs, including the tradeoffs between hard and soft NoC components. It concludes with suggestions for possible future work, such as new router designs, adaptive routing, and optimized topologies.
Overview Why using FPGA Conventional interconnects problems NoC advantages NoC architecture Previous work Possible future work Agenda Why using FPGA Conventional interconnects problems NoC advantages NoC architecture Previous work Possible future work Why using FPGA FPGA Compared to ASIC Faster time-to-market No NRE (non recurring expenses) Simpler design cycle High Configurability Slower than ASIC Consumes more power than ASIC Cost : depends on volume and technology Cost of FPGA Vs ASIC Agenda Why using FPGA Conventional interconnects problems NoC advantages NoC architecture Previous work Possible future work Conventional Interconnects Problems Wire speed doesnt scale with technology Slow Compilation Take large area Take large Power Area of interconnects Conventional Interconnects Problems Wire speed doesnt scale with technology Slow Compilation Take large area Take large Power Power Consumption of interconnects
So routing wires is expensive, slow and power hungry What about routing packets instead of wires! Agenda Why using FPGA Conventional interconnects problems NoC advantages NoC architecture Previous work Possible future work Simple NoC based system NoC Advantages Can reach high bandwidth NoC links are re-usable Less compilation time, Higher abstract level Allows partial reconfiguration More power efficient More area efficient Agenda Why using FPGA Conventional interconnects problems NoC advantages NoC architecture Previous work Possible future work NoC Router architecture Agenda Why using FPGA Conventional interconnects problems NoC advantages NoC architecture Previous work Possible future work On-Chip Interconnection Networks, 2001 Connecting top level modules using NoC instead of normal wires. Power dissipation can be reduced to factor of ten, and speed is increased three times. An on-chip interconnection network facilitates modularity by defining a standard interface He used a VC router and it only consumes 6.6% of tile area Wasnt made for FPGAs and flow control methods are required to reduce buffer size, it doesnt support wide variety of data widths. Architecture and Routing In NOC based FPGA, 2007 Focused on NoC design for FPGAs, specially routing schemes. Explored which NOC functionalities to implement as Hard cores and which to leave Soft. Explained the tradeoff between the flexibility of soft designs and the better performance offered by hard ones. Explained that deterministic routing schemes are enough for FPGAs. Presented a new routing method designed for FPGA, the Weighted Toggle XY (WTXY)
Architecture and Routing In NOC based FPGA, 2007
Exploring FPGA NOC Implementation (NoCem), 2008 Comparison between a complex NOC built for ASIC "NoCem" and a simple NOC built for FPGA 'under certain condition. Simple NOC Has one word FIFO as the physical channel link between any two routers Has no virtual channels so theres nor need for Channel Allocation Only allows one switching operation at any given time
Exploring FPGA NOC Implementation (NoCem), 2008
Exploring FPGA NOC Implementation (NoCem), 2008 Exploring FPGA NOC Implementation (NoCem), 2008 Design Tradeoffs for Hard and Soft FPGA-based NOCs, 2012 Explores which part of a NOC to be hardened and which part to be left as soft. Main system parameters are Port width, Number of Ports, Number of VCs and Buffer depth. Contributions: The Crossbar has to be hardened, it has the largest area and delay gaps of 85x and 4.4x Input buffers could be kept soft as it has the smallest gaps, 17x area and 2.9 delay. Increasing bandwidth by scaling the width is more efficient way than increasing Ports or VCs. A 64-node hard NOC has lower area overhead than a 3-node soft NOC
Design Tradeoffs for Hard and Soft FPGA-based NOCs, 2012
Design Tradeoffs for Hard and Soft FPGA-based NOCs, 2012
Possible future work Improvement: 1) New design for router 2) Links between blocks and routers 3) Which router microarchitecture!!! 4) Adaptive and dynamic routing 5) Offline optimization 6) Topology ! Maybe fat tree! 7) TDM wiring for router links and for routers interfaces to logic fabric 8) DTMOS for router fabric