Toward designing workload-aware Surface Code Architectures — arXiv2