Deterministic Network On Chip for Deploying Real Time Applications on Many-core Processors