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.
- Joseph McMahan, Michael Christensen, Lawton Nichols, Jared Roesch, Sung-Yee Guo, Ben Hardekopf, and Timothy Sherwood. An Architecture Supporting Formal and Compositional Binary Analysis Proceedings of the 22th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2017. Xian, China
- Joseph McMahan, Weilong Cui, Liang Xia, Jeff Heckey, Fred Chong and Timothy Sherwood. Challenging On-Chip SRAM Security with Boot-State Statistics IEEE International Symposium on Hardware Oriented Security and Trust (HOST), (short paper) May 2017. Washington D.C.
- Ying Gao and Timothy Sherwood. Hardware-Assisted Context Management for Accelerator Virtualization: A Case Study with RSA Architecture of Computing Systems (ARCS) April 2016, Nuremberg, Germany
- Advait Madhavan, Timothy Sherwood, and Dmitri Strukov. Race Logic: A Hardware Acceleration for Dynamic Programming Algorithms Proceedings of the International Symposium of Computer Architecture. (ISCA) June 2014. Minneapolis, Minnesota
- Hassan Wassel, Ying Gao, Jason Oberg, Ted Huffmire, Ryan Kastner, Frederic Chong, and Timothy Sherwood. SurfNoC: A Low Latency and Provably Non-Interfering Approach to Secure Networks-On-Chip Proceedings of the International Symposium of Computer Architecture. (ISCA) June 2013. Tel Aviv, Israel
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
- Maurice Wilkes Award "for contributions to novel program analysis advancing architectural modeling and security". This annual award acknowledges an outstanding contribution to computer architecture made by an individual in the first 20 years of their career.
- IEEE Micro Top Pick: Advait Madhavan, Timothy Sherwood, and Dmitri Strukov. Abusing Hardware Race Conditions to do Useful Computation, IEEE Micro: Micro's Top Picks from Computer Architecture Conferences, January-February 2015.
- Honorable Mention for IEEE Micro Top Pick: Xun Li, Vineeth Kashyap, Jason Oberg, Mohit Tiwari, Vasanth Rajarathinam, Ryan Kastner, Timothy Sherwood, Ben Hardekopf, and Frederic Chong Sapper: A Language for Hardware-Level Security Policy Enforcement, Named as Honorable Mention in IEEE Micro's Top Picks from Computer Architecture Conferences January-February 2015.
- IEEE Micro Top Pick: Hassan Wassel, Ying Gao, Jason Oberg, Ted Huffmire, Ryan Kastner, Frederic Chong, and Timothy Sherwood. Networks-On-Chip with Provable Security Properties, IEEE Micro: Micro's Top Picks from Computer Architecture Conferences, January-February 2014.
- Most Promising Paper Award: Hebatallah Saadeldeen, Diana Franklin, Guoping Long, Charlotte Hill, Aisha Browne, Dmitri Strukov, Timothy Sherwood, and Frederic Chong. Memristors for Neural Branch Prediction: A Case Study in Strict Latency and Write Endurance Challenge ACM International Conference On Computing Frontiers. May 2013, Ischia Italy.
- IEEE Micro Top Pick: Jonathan Valamehr, Melissa Chase, Seny Kamara, Andrew Putnam, Dan Shumow, Vinod Vaikuntanathan, and Timothy Sherwood. Inspection Resistant Memory Architectures, IEEE Micro: Micro's Top Picks from Computer Architecture Conferences, January-February 2013.
- 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
- UCSB Outstanding Organization Adivsor Award. Campus-level award, as nominated by the students, for work with the UCSB Student Chapter of the ACM. Awarded 2009
- 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.