Font Size: a A A

Methodologies for reliable and efficient design of networks on chips

Posted on:2008-07-26Degree:Ph.DType:Thesis
University:Stanford UniversityCandidate:Murali, SrinivasanFull Text:PDF
GTID:2448390005469558Subject:Engineering
Abstract/Summary:
The growing complexity of Multiprocessor Systems on Chips (MPSoCs) is requiring communication resources that can only be provided by a highly-scalable communication infrastructure. This trend is exemplified by the growing number of Networks on Chip (NoC) architectures that are being proposed recently for MPSoC integration. Developing NoC-based systems tailored to a particular application domain is crucial for achieving high-performance, energy-efficient customized solutions. The effectiveness of this approach largely depends on the availability of a design methodology that, starting from a high-level application specification, derives an optimized NoC configuration with respect to different design objectives and instantiates the selected application specific on-chip micro-network. Automatic execution of these design steps is highly desirable to increase SoC design productivity.; With technology scaling, as the geometries of the transistors reach the physical limits of operation, another important design challenge of SoCs will be to provide dynamic (run-time) support against permanent and intermittent faults that can occur in the system. Designing systems under such uncertain conditions becomes a challenge.; In this thesis, I present novel and state-of-the-art methods to solve some of the most important and time-intensive problems encountered during NoC design, such as topology synthesis, core mapping, crossbar sizing, route generation, resource reservation, achieving fault-tolerance, RTL code and layout generation. The methods are integrated into a complete tool flow, Netchip, for designing reliable and efficient NoCs for application-specific SoCs and chip multi-processors.; The nature of contributions of this work are of two kinds: scientific and engineering. First, from the scientific viewpoint, novel algorithmic methods are presented to solve many of the important NoC design problems. These methods will be useful for designers to tackle specific problems in NoC design. Second, from the engineering viewpoint, the SoC designer can directly use the tool flow as a black-box to design efficient interconnects and to perform design space exploration of different communication architectures.; Thus, the design methodology presented in this thesis bridges an important design gap that exists today, in building efficient communication architectures for MPSoCs.
Keywords/Search Tags:Efficient, Communication, Important
Related items