Offers knowledge and examples of how to use NoC in the design of SoC. This resource explains how to optimize communication through NoC. It presents concepts, such as models of computation and communication - computation partitioning, in a manner accessible to laypeople.