Curriculum vitae
| Current Position: University Lecturer at the University of Cambridge Computer Laboratory | ||
| Personal: Born 1972; married; British | ||
Education |
||
| 1995-2001 | PhD in Computer Science, University of Edinburgh. Thesis entitled "Dynamic Instruction Scheduling and Data Forwarding in Asynchronous Superscalar Processors" |
|
| 1994-1995 | MSc in Computer Science, University of Edinburgh | |
| 1990-1994 | BEng in Computer Science and Electronics, University of Edinburgh, Class I honours | |
Career |
||
| Oct 2007- | University Lecturer at the University of Cambridge Computer Laboratory | |
| 2007- | Fellow of St. John's College and Director of Studies for Computer Science | |
| (Acting Tutor, Lent 2012) | ||
| 2006-07 | Assistant Director of Research, University of Cambridge Computer Laboratory | |
| 2003-06 | Senior Research Associate, University of Cambridge Computer Laboratory | |
| 2000-02 | Research Associate, University of Cambridge Computer Laboratory | |
Appointments and Affiliations |
||
|
Senior Member of the
IEEE and member of the ACM A co-founder and trustee of the Raspberry Pi Foundation (2008-) Member of the European Network of Excellence on High Performance and Embedded Architecture and Compilation (HiPEAC)(2009-) Member of Intel's Academic Community Advisory Council (2009-10) Editorial board of IET Journal of Computers and Digital Techniques (2009-) Member of the Computing at School (CAS) group Member of the AFRON (African Robots Network) advisory board | ||
Conference and Peer Review Activities |
||
|
Referee for EPSRC (UK) and NSERC (Canada) grant proposals Referee for numerous journals, incl. IEEE Trans. on Computers, Trans. on VLSI. and Transactions on Computer-Aided Design of Integrated Circuits and Systems. ASPLOS 2012, Workshop and Tutorials Chair MEMOCODE 2011, Local Chair NOCS 2011, Tutorials Chair TPC member for: Workshop on the Intersections of Computer Architecture and Reconfigurable Logic (CARL 2012), Co-located with ISCA Intl. Conf. on Parallel Processing (2012) Intl. Parallel and Distributed Processing Symposium (IPDPS) 2012 Intl. Symp. on Networks-on-Chip (NOCS) since 2007 INA-OCMC (2008/9/10/11) CARL 2010 (Workshop on the Intersections of Computer Architecture and Reconfigurable Logic at MICRO) DATE 2010/11/12 (D8 - Networks-on-Chip TPC) High Performance Computing Conference (HiPC) (2010/11) Intl. Symp. on High-Performance Computer Architecture (HPCA) (2009) External experts review commitee member for Intl. Symp. on Computer Architecture (ISCA) (2009). |
||
