Welcome to the Davis Computer Architecture Research Group (DArchR) website

It’s an exciting time to be a computer architect! For the past 40 years, we’ve relied on Moore’s Law and related manufacturing advances for the meteoric increase in computer performance. However, these advances are approaching their physical limits. To increase the efficiency of our devices and enable novel applications we must architect new hardware and computing systems. Our research targets important end-to-end applications (e.g., big-data analytics, machine learning, and high-performance computing) and develops new hardware, software, and systems to improve their performance increase their scalability. Computing systems’ performance improvements have brought the world amazing things: smart phones, Google search, machine learning, and now it is up to computer architects to enable the next wave of revolutionary applications.

We’re recruiting!

We’re currently building an interdisciplinary research group to bridge the gap between advances in architecture and important new applications. If this sounds interesting to you, DArchR is recruiting new students to work on a variety of projects. If you’re excited about computer architecture research, check out the prospective student page.

Recently published papers


Performance Analysis of Scientific Computing Workloads on General Purpose TEEs

IPDPS 2021 paper which analyzes AMD SEV and Intel SGX using high performance computing workloads Security in HPC!.

Read More

TB-scale DRAM Cache

A Case Against Hardware Managed DRAM Caches for NVRAM based Systems

An analysis of a current DRAM cache design on TB-scale workloads. A follow on to our NVMW work.

Read More

gem5art and gem5-resources

Enabling reproducible and agile full-system simulation

Zen and the Art of gem5 experiments, or how to make gem5 experiments easy and reproducible.

Read More

Featured projects

Hardware-software security interfaces

How can we design new hardware-software interfaces to allow for more secure devices?

Read More

Heterogeneous Memory

Cross-layer rethinking of the memory hierarchy for heterogeneous systems

Read More


gem5 is an open source system simulator used in academia and industry

Read More