Cornell University
School of Electrical and Computer Engineering
ECE 5970 Chip-Level Interconnection Networks
Spring 2010
Prof. Christopher Batten
207 Upson Hall • Tuesday and Thursday • 10:10–11:25am
home | details | schedule | projects
Simulating On-Chip Networks with FPGAs
Kirill Kalinichev, Avtar Khalsa, and Tim SamsConducting future manycore architecture research will require new approaches to microarchitectural simulation, and there have been several proposals for FGPA-based execution-driven manycore simulators. This group explored how to efficiently build FPGA models of on-chip networks suitable for use in such simulators. They implemented a simple mesh network simulator in an FPGA as well as techniques to improve the simulator's area efficiency by time multiplexing router datapaths and buffer ports.
Performance, Reliability, and Flexibility in Application-Aware Routing
Aylin Ince and Nithin MichaelApplication-aware routing uses static knowledge of an application's communication pattern to determine optimal or near-optimal routes offline. This group investigated various techniques for improving this routing algorithm's performance, flexibility, and robustness using a combination of analytical modeling and simulation.
Leveraging Diagonal Wiring for On-Chip Networks
Daniel Lo and Han WangSome foundries and CAD tools are now starting to support 45 degree diagonal wiring on certain metal layers. This group explored how to leverage this new technology in mesh-based networks with either short diagonal channels between neighboring routers or longer diagonal express channels.
Alleviating Serialization Latencies in System-on-Chip Designs Using Ad-Hoc Networks
Saugata Ghose and Srivatsan RaviSystem-on-chip designs often include a heterogeneous mix of processors, accelerators, and memories that communicate using an irregular set of point-to-point physical channels. This group first developed a technique based on simulated-annealing for floorplanning such designs so as to minimize the communication latencies of the point-to-point channels. They then investigated techniques to add on-chip network routers in an ad-hoc manner to more efficiently satisfy the desired bandwidth demands while balancing the channel and serialization latencies.
Building Cost-Efficient Multiprocessors Using Optically Interconnected Chiplets
Mark Cianchetti and Nicholas SherwoodNanophotonics is an emerging technology that can potentially improve the bandwidth density and energy efficiency of intra-chip and inter-chip interconnection networks. This group researched the inter-core network architecture implications of building multicore processors out of smaller chiplets interconnected via a nanophotonic hub chip. The hope is that nanophotonics can enable inter-chiplet communication to approach intra-chip communication in terms of latency, bandwidth density, and energy efficiency. If successful, this might move ASIC design towards chiplet composition as opposed to large-scale monolithic integration.
Express Networks: Exploring the HASTE Network
Joseph Kerekes and Allison SmythThis group proposed "express networks" to reduce the zero-load latency in high-diameter on-chip mesh networks. An express network is a separate low-latency, low-bandwidth physical network that augments a base mesh network. Unlike multiple physical networks, an express network topology differs from the base network topology and is focused on reducing latency as opposed to increasing throughput. Unlike express channels, an express network includes separate express routers and provides connections between multiple mesh dimensions. This group evaluated a specific type of 4-ary tree express network for an 8-ary 2-dimensional on-chip mesh base network.