An Adaptive Routing Algorithm for on-chip 2D Mesh Network with an Efficient Buffer Allocation Scheme | IEEE Conference Publication | IEEE Xplore