Computer Architecture at UCSB:
At UCSB, I co-direct the CS Computer Architecture Lab (ArchLab), where my students and I work on all manner of computer architecture problems, from circuits to systems to the applications that run on them. Computer architecture is a great field in that you can use theory, algorithms, and VLSI all together to attack interesting problems. My primary interest is in techniques that allow for the continuous streaming analysis of complex systems. Whether you are trying to find run-time phases, discover suspicious content in the network, handle wireless multipath interference, or uncover bugs in a program -- modern programmable processors are ill equipped to handle these irregular throughput driven applications. The ArchLab website, and my publications page both have more information if you are interested.
Selected Recent Publications:
This is a sampling of some my recent publications that we are actively doing research on now. More details, and PDF of most papers, can be found on my Full Publication List.
- Jonathan Valamehr, Mohit Tiwari, and Timothy Sherwood, Ryan Kastner, Ted Huffmire, Cynthia Irvine and Timothy Levin Hardware Assistance for Trustworthy Systems through 3-D Integration Annual Computer Security Applications Conference (ACSAC) December 2010. Austin, Texas
- Shane Zamora, Jeffrey Browne, Andre Sayre, and Timothy Sherwood. Developer Paradigms and User Interaction in Sketch-Based Systems. CHI 2010 Workshop on Designing Sketch Recognition Interfaces (DSRI), April 2010. Atlanta, Georgia.
- Mohit Tiwari, Shashidhar Mysore, Timothy Sherwood Quantifying the Potential for Program Analysis Peripherals (best paper award) Parallel Architecture and Compiler Techniques (PACT), Sept 2009. Raleigh, NC
- Mohit Tiwari, Hassan Wassel, Bita Mazloom, Shashidhar Mysore, Frederic Chong, and Timothy Sherwood. Complete Information Flow Tracking from the Gates Up Proceedings of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2009. Washington, DC
- Shashidhar Mysore, Bita Mazloom, Banit Agrawal, and Timothy Sherwood. Understanding and Visualizing Full Systems with Data Flow Tomography, Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2008. Seattle, WA
Some Awards:
I have been lucky enough to work with some amazing people, both students and collaborators. Below are some of the awards we have won in recent years
- IEEE Micro Top Pick: Mohit Tiwari, Xun Li, Hassan Wassel, Bita Mazloom, Shashidhar Mysore, Frederic Chong, and Timothy Sherwood. Tracking Information Flow at the Gate-Level for Secure Architectures, IEEE Micro: Micro's Top Picks from Computer Architecture Conferences January-February 2010.
- Best Paper Award: Mohit Tiwari, Shashidhar Mysore, Timothy Sherwood Quantifying the Potential for Program Analysis Peripherals Parallel Architecture and Compiler Techniques (PACT), Sept 2009. Raleigh, NC
- Northrop Grumman Excellence in Teaching Award. This is a campus-level award given to young faculty for teaching, mentoring, and service. Awarded June 2008
- IEEE Micro Top Pick: Shashidhar Mysore, Banit Agrawal, Sheng-Chih Lin, Navin Srivastava, Kaustav Banerjee and Timothy Sherwood. 3D-Integration for Introspection, IEEE Micro: Micro's Top Picks from Computer Architecture Conferences January-February 2007.
- Nominated for Best Paper: Banit Agrawal and Timothy Sherwood. Virtually Pipelined Network Memory, Proceedings of the International Symposium on Microarchitecture (Micro), December 2006. Orlando, FL
- Best Paper Award: Shashidhar Mysore, Banit Agrawal, Timothy Sherwood, Nisheeth Shrivastava, and Subhash Suri. Profiling over Adaptive Ranges. Proceedings of the International Symposium on Code Generation and Optimization (CGO'06) March 2006. New York, New York.
- IEEE Micro Top Pick: Lin Tan and Timothy Sherwood. Architectures for Bit-Split String Scanning in Intrusion Detection IEEE Micro: Micro's Top Picks from Computer Architecture Conferences, January-February 2006.
- IEEE Micro Top Pick: Timothy Sherwood, Erez Perelman, Greg Hamerly, Suleyman Sair, and Brad Calder. Discovering and Exploiting Program Phases. IEEE Micro: Micro's Top Picks from Computer Architecture Conferences November-December 2003.
