1. Nano Engineering and Spintronic Technologies (NEST) research group, Department of Computer Science, The University of Manchester, Manchester M13 9PL, United Kingdom
2. Advanced Processor Technologies (APT) research group, Department of Computer Science, The University of Manchester, Manchester M13 9PL, United Kingdom