Research Area – Computer Architecture

Our computer architecture group--"comparch," for short--conducts research that is both diverse and productive. We strive to answer questions like:

  1. How can we design future multi- and manycore architectures  to have better performance, spend less power and be easier to program—all at a lower cost?
  2. How can we design processors and memory systems for 3-D integration technologies, or hardware and software for future graphics processors (GPUs)?
  3. How do we help programmers efficiently debug their software or monitor running programs to prevent attacks and ensure correctness?
  4. How do we protect computer hardware against snooping attacks?

Because of this diversity of research topics—and because of the quality of our faculty and students—in recent years almost every top-tier computer architecture conference has had one or more papers from Georgia Tech.

At the undergraduate level, we offer standard courses such as Processor Design and Advanced Computer Architecture, as well as recent additions like Game Console Design and Multicore and GPU Programming for Video Games.

At the graduate level, our classes include High Performance Computer Architecture, Advanced Microarchitecture, Advanced Issues in Computer Architecture and Manycore Computer Architecture. This listing updates continuously, reflecting the rapidly changing nature of computer architecture.

The “comparch” faculty in the School of Computer Science comprises four professors and one visiting professor:

  • Tom Conte
  • Hyesoon Kim
  • Milos Prvulovic
  • Kishore Ramachandran
  • Alenka Zajic

Because computer architecture is an area at the boundary between computer science and electrical and computing engineering, the group also includes ECE faculty:

  • Hsien-Hsin Lee
  • Moin Qureshi
  • Marilyn Wolf
  • Sudhakar Yalamanchili

Coordinator: Milos Prvulovic