Computer Laboratory

Daniel Bates

Research

I am a third year PhD student in the Computer Architecture Group, under the supervision of Dr Robert Mullins. I am working on exploring possible designs for a massively parallel processing fabric, as a part of the Loki project. In particular, I am interested in the potential for simultaneously increasing performance and reducing power consumption by distributing a program across multiple cores.

The fabric's design lies somewhere between an FPGA and a multicore processor, with hundreds or thousands of simple, tightly-coupled cores working together to achieve high performance and power efficiency. We hope to be able to exploit the tight-coupling to use combinations of cores in novel ways, such as building more-complex and specialised virtual processors out of many cores, or implementing small helper engines to speed up sequential execution by, for example, prefetching data.

A more detailed introduction to my work can be found here: PDF.

I also have an interest in Computer Graphics: I did my Part II Project on the topic of adaptive subdivision. Click through for some pretty pictures.

Contact

Postal:   Daniel Bates
University of Cambridge
Computer Laboratory
15 JJ Thomson Avenue
Cambridge CB3 0FD
United Kingdom
 
E-mail:   Daniel.Bates at cl.cam.ac.uk
Telephone:   01223 763731