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.
- Jeffrey Browne and Timothy Sherwood. Experiences with Mobile Vision-Based Sketch Recognition. International Symposium on Sketch-Based Interfaces and Modeling (SBIM) , June 2012. Annecy, France
- Jonathan Valamehr, Andrew Putnam, Daniel Shumow, Melissa Chase, Seny Kamara, Vinod Vaikuntanathan, and Timothy Sherwood. Inspection Resistant Memory: Architectural Support for Security from Physical Examination Proceedings of the International Symposium of Computer Architecture. (ISCA) June 2012. Portland, Oregon
- Hassan Wassel, Daoxin Dai, Luke Theogarajan, Jennifer Dionne, Mohit Tiwari, Jonathan Valamehr, Frederic Chong, and Timothy Sher Opportunities and Challenges of using Plasmonic Components in Nanophotonic Architectures IEEE Journal on Emerging and Selected Topics in Circuits and Systems (JETCAS) To appear
- Bita Mazloom, Shashidhar Mysore, Mohit Tiwari, and Timothy Sherwood. Dataflow Tomography: Information Flow Tracking For Understanding and Visualizing Full Systems AC Transactions on Architecture and Code Optimization (TACO) To appear
- Mohit Tiwari, Jason Oberg, Xun Li, Jonathan K Valamehr, Timothy Levin, Ben Hardekopf, Ryan Kastner, Frederic T Chong, and Timothy Sherwood. Crafting a Usable Microkernel, Processor, and I/O System with Strict and Provable Information Flow Security Proceedings of the International Symposium of Computer Architecture. (ISCA) June 2011. San Jose, California
Some Awards:
I have been lucky enough to work with some amazing people: graduate students, teaching assistants, and collaborators. Below are some of the awards we have won in recent years
- UCSB Academic Senate Distinguished Teaching Award. This is a campus-level award given to faculty who have successfully united teaching and research and can only be won once in a career. Awarded April 2012.
- 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 college-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.
