The design of semiconductor chips for various applications poses challenges due to their complexity. These systems-on-chips demand various approaches to connect and manage the communication between on-chip processing and storage components. Networks on chips (NoCs) provide a powerful solution. This book provides an overview of NoC technology.