The Computer Architecture Laboratory serves as a focal point for research into various aspects of computer design and performance. The laboratory facilities are used to support many different research projects, including (but not limited to) research into applications and architectures for novel technologies, the use of photonic interconnects for both on and off-chip communication, mechanisms to increase the functionality and useability of a processor design, ways to increase information content of data streams, studies of how best to use billions of transistors, work on reducing the memory access penalty, and an investigation of optimal multiprocessor cache configurations.