Research Areas: Computer architecture, particularly the development of next-generation microarchitectures for high-performance embedded systems. My current research projects focus on the automated synthesis of processors, and the interactions between the synthesis of architecture, microarchitecture and physical design.
Research Areas: Current research interests focus primarily on advanced compiler technology for embedded systems, particularly performance optimisation for single- and multi-core systems, HW/SW co-design space exploration and performance prediction.
Research Areas:
Automatic and optimized synthesis of micro-architectures for low power embedded processors from a given instruction set architecture (ISA).
Research Areas:
Overall my interests lie in compilation for esoteric architectures, design space exploration and in using machine learning to drive these.
Research Areas:
Automatic generation of processor extensions for embedded systems, primarily specifying, building and optimising the architecture and interconnect surrounding the generated core, both on and off chip, as well as working on the tape-out of our EnCore series of processors. Research interests include quantification of the difference between on and off chip communications, interconnect topology and structure, optimisation of embedded systems, algorithms to automatically predict performance, and automatic interconnect generation.
Research Areas:
Current research focus in the PASTA project is in the area of correctly evaluating and predicting the effect of power saving compiler optimisations.