Research & Projects

Our research spans the computing stack from microarchitecture to systems software. We build simulators, analysis tools and FPGA prototypes to understand where performance and energy go — and invent hardware and software mechanisms to recover them.

Microarchitecture

Branch Prediction & Speculative Execution

Complementary branch predictors that anticipate when the main predictor will fail; bootstrap-aggregated TAGE predictors (4th place, CBP-4); analysis of hard-to-predict branches and automatic source-code analysis of mispredictions; and the impact of wrong-path memory references in multithreaded and cache-coherent multiprocessor systems (IEEE IPDPS Best Paper Award).

Current work characterizes how load and branch stalls interact in out-of-order cores (SBAC-PAD 2026 Best Paper Candidate) and explores execution-stage overprovisioning and programmable logic integrated into CPU cores.

Memory Systems

Memory Hierarchy & Prefetching

Address correlation; sequential and offset prefetchers (3rd place, Intel DPC-2); informed and array-tracking prefetchers for indirect memory accesses (ACM TACO, ICCD); prefetching, pre-execution and branch-outcome streaming for in-memory key-value and database lookups; and multi-layer prefetcher interaction.

Patterns & Workloads

Pattern-Aware Design

An NSF-funded effort to quantify dynamic program behavior through recurring patterns and regularities in address and branch streams, and to use them to guide hardware design.

Simulation Methodology & Workload Characterization

Statistically rigorous simulation, speed-versus-accuracy trade-offs, benchmark subsetting, processor-bottleneck analysis of SPEC CPU (SPEC Kaivalya Dixit Best Paper Award), and characterization of Java server and data-parallel workloads.

Accelerators

Heterogeneous & Reconfigurable Computing

FPGA-based multicore platforms; CPU–GPU heterogeneous systems and energy efficiency of SIMD CPUs versus GPUs; FPGA and multi-GPU parallel genetic algorithms for large-scale vehicle-routing and mission-planning problems (Office of Naval Research); and hardware accelerators for large language models.

AI & Security

AI Hardware, Security & Generative AI

Energy-efficient AI agent systems; backdoor attacks on deep neural networks; LLM-driven configuration of optimization algorithms; AI agents for hardware design; retrieval-augmented chatbots for patient education; and assistive human-robot teaming.

Projects & Tools

Patents

  • Reza Abiri, Ali Rabiee, Resit Sendag, and Mohammad Hassan Farhadi, “Deliberate Interactive Cobot for Autonomy Allocation and Human-Robot Teaming,” US Patent Application, filed May 2026.
  • Resit Sendag, “Branch Prediction Enhancement Method and Mechanism,” US Patent No. 8,312,255, issued 2012.
  • Resit Sendag, Ayse Yilmazer, and Augustus K. Uht, “Wrong-Path Aware Replacement Policy in Cache-Coherent Shared Memory Multiprocessor Systems,” US Patent No. 7,721,048, issued May 2010.

Sponsors

The lab’s research has been supported by funding from the National Science Foundation, the Office of Naval Research, Freescale Semiconductor and the Champlin Foundation.