## Welcome to the website of the UCSB Computer Architecture and Embedded Systems Lab

Computer Architecture and Embedded Systems research will define with the way that future generations of computing machines will be organized, designed, and embedded into our lives. The UCSB ArchLab, directed by Professor Tim Sherwood, aims to push the frontiers of this research area by taking an interdisciplinary and cross-cutting approach. Advanced computer system design is not an island, but rather it sits between algorithms, operating systems, compilers, circuits, networks, and security; by looking at computer architecture and embedded systems through the eyes of it's application we can enact the biggest change. This is the basic philosophy of our lab.

### Network and Security Processing

A primary focus of Prof. Sherwood's research is designing new computer architectures specifically to be embedded into the network. Applications in this domain are throughput-driven, irregular, and bounded by the need for worst-case performance. These characteristics are not well supported by cache-heavy latency-intolerant traditional designs. The architecture we are developing takes advantage of many small, wide word, on-chip memories to rapidly traverse the large graph structures common to many security applications. In addition to the novel architecture work here, we also provide a set of memory models for modeling Ternary CAM (TCAM) power and delay tool that is simple to use, accurate and validated. It can help networking people and architects to explore various SRAM-TCAM hybrid algorithms and quantify the overhead and improvement.