Skip to main content

Computer architecture research studies various aspects of computer system definition, design and optimization. Computer Science faculty conduct research on multiple topics in this area, including processor and memory hierarchy micro-architecture, interplay between compilers and other system software and architecture, optimization for performance, power, and other constraints, heterogeneous computing using FPGAs and GPUs, architecture for emerging technologies including non-volatile memory, architectural aspects of computer security, concurrency and parallelism. Faculty in this area also design and build computer systems.