A high throughput router with a novel switch allocator for network on chip | IEEE Conference Publication | IEEE Xplore