Font Size: a A A

Flow control and micro-architectural mechanisms for extending the performance of interconnection networks

Posted on:2002-10-28Degree:Ph.DType:Thesis
University:Stanford UniversityCandidate:Peh, Li-ShiuanFull Text:PDF
GTID:2468390011992305Subject:Computer Science
Abstract/Summary:
In recent years, interconnection network fabrics, historically used in high-end multiprocessor systems, have been deployed in a wide spectrum of communication systems—I/O interconnects, high-speed network switches, terabit Internet routers and on-chip interconnects. This thesis proposes flow control and micro architectural mechanisms for extending interconnection network performance, and improving the performance of the overall system.; The thesis introduces flit-reservation flow control where control flits traverse the network in advance of data flits, reserving buffers and channel bandwidth on their behalf. Reserving resources ahead of time yields two performance improvements. First, it enables routing and arbitration to be carried out beforehand, reducing network latency. Second, this advance scheduling makes very efficient use of buffers, pushing throughput beyond that of existing flow control methods. Our simulations show flit-reservation flow control reducing latency by up to 33%, and matching or surpassing the throughput performance of virtual-channel flow control with just half the number of buffers.; Next, this thesis proposes a delay model developed for pipelined routers. Motivated by the model, the effect of speculation on the critical path of routers is investigated. While previous models claim that the complexity of virtual-channel flow control leads to high router latency which overwhelms its throughput advantages over wormhole flow control, the proposed model concludes otherwise. Simulations based on the pipelines prescribed by the proposed model demonstrate that a speculative virtual-channel router can have the same router latency as a wormhole router, while extending its throughput by up to 50%.
Keywords/Search Tags:Flow control, Network, Extending, Interconnection, Performance, Latency, Throughput, Router
Related items