High performance memory communication architectures for coarse grained reconfigurable computing systems