Text this: Static and dynamic task mapping onto network on chip multiprocessors