John joined the University in September 2014 to take a part time role within the Advanced Processor Technologies Group in the School of Computer Science while maintaining his position as Director of Technology and System at ARM Ltd. Cambridge.
Joined ARM in February 2002, John took responsibility for their platform architecture products and roadmap. As Director of Technology and Systems he is now focused on various programs in pursuit of the company’s a long term capabilities and requirements across technology and associated systems. He maintains an active role in the research community and is involved in many projects across both hardware and software computer architectures. Having founded the technology and program in ARM for the development and market introduction of the ARM MPCore multicore technology, now adopted globally, he previously specialized in enterprise software with Microsoft in Redmond as Group Program Manager and product architect delivering the Exchange 2000 Conferencing Server.
With a role that spans across industry and academia, from nanotechnology, hardware design techniques and architecture, operating systems, software memory models, runtimes and language though to applications from embedded, enterprise and HPC, he able to cross the typical interface abstractions and realize novel and innovative solutions across a broad area of computer architecture.