1. An invalidate method for maintaining cache coherency on a network on chip (‘NOC’), the NOC comprising integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controller, each IP block adapted to a router through a memory communications controller and a network interface controller, each memory communications controller controlling communication between an IP block and memory, and each network interface controller controlling inter-IP block communications through routers, the method comprising: sending, from an invalidating module to selected IP blocks, an invalidation message, the invalidation message representing an instruction to invalidate cached memory; and responsive to receiving the invalidation message, invalidating, by the selected IP blocks, the contents of the cached memory.