Duke Computer Architecture Overview

The Duke Computer Architecture group performs research on a variety of topics, often in collaboration with the systems group.   Our research often requires re-examining the interface between hardware and software, designing new interfaces as technology and workloads change. We have projects examining: architectures based on self-assembly of nanoscale technologies, reliable computer systems, multithreaded system design, energy efficient computing, and parallel and distributed architectures. So, browse around, and if you have any questions or comments, please feel free to contact us.