1. Embedded Systems Laboratory (ESL), Institute of Electrical and Micro Engineering, École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland
2. Department of Computer Science and Engineering, University of California, San Diego, CA, USA
3. Department of Electrical and Information Technology, Lund University, Lund, Sweden