Publications:
The following is a current list of publications (both journal and conference) sorted by date, most recent first. Work in progress and workshop papers are listed at the bottom in a separate section. If you are looking for papers on a particular subject, use the buttons to the right to highlight papers relevant to that area.
Peer-Reviewed Conference and Journals
- Nestan Tsiskaridze, Lucas Bang, Joseph McMahan, Tevfik Bultan, and Timothy Sherwood. Information Leakage in Arbiter Protocols International Symposium on Automated Technology for Verification and Analysis (ATVA) October 2018. Los Angeles, CA
- Weilong Cui, Yongshan Ding, Deeksha Dangwal, Adam Holmes, Joseph McMahan, Ali JavadiAbhari, Georgios Tzimpragos, Frederic T. Chong, and Timothy Sherwood. Charm: A Language for Closed-form High-level Architecture Modeling Proceedings of the International Symposium of Computer Architecture. (ISCA) June 2018. Los Angeles, Minnesota
- Alric Althoff, Joseph McMahan, Luis Vega, Scott Davidson, Timothy Sherwood, Michael Taylor, and Ryan Kastner. Hiding Intermittent Information Leakage with Architectural Support for Blinking Proceedings of the International Symposium of Computer Architecture. (ISCA) June 2018. Los Angeles, CA
- Weilong Cui and Timothy Sherwood. Architectural Risk IEEE Micro: Micro's Top Picks from Computer Architecture Conferences (IEEE Micro - top pick), May-June 2018.
- Joseph McMahan, Michael Christensen, Lawton Nichols, Jared Roesch, Sung-Yee Gu, Ben Hardekopf, and Timothy Sherwood. An Architecture for Analysis IEEE Micro: Micro's Top Picks from Computer Architecture Conferences (IEEE Micro - top pick), May-June 2018.
- Weilong Cui and Timothy Sherwood. Estimating and Understanding Architectural Risk Proceedings of the International Symposium on Microarchitecture (Micro) October 2017. Boston, MA
- Heba Saadeldeen, Zhaoxia Deng, Timothy Sherwood, and Frederic T Chong. Thermal-aware, heterogeneous materials for improved energy and reliability in 3D PCM architectures Proceedings of the International Symposium on Memory Systems (MemSys) (chair's choice best paper) October 2017. Alexandria, VA
- John Clow, Georgios Tzimpragos, Deeksha Dangwal, Sammy Guo, Joseph McMahan, and Timothy Sherwood. A Pythonic Approach for Rapid Hardware Prototyping and Instrumentation Proceedings of the International Conference on Field-Programmable Logic and Applications (FPL) September 2017. Ghent, Belgium
- Baolei Mao, Wei Hu, Alric Althoff, Janarbek Matai, Yu Tai, Dejun Mu, Timothy Sherwood, and Ryan Kastner. Quantitative Analysis of Timing Channel Security in Cryptographic Hardware Design IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD) October 2017.
- 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.
- Advait Madhavan, Timothy Sherwood, and Dmitri Strukov. A 4-mm2 180-nm-CMOS 15-Giga-Cell-Updates-per-Second DNA Sequence Alignment Engine Based on Asynchronous Race Conditions IEEE Custom Integrated Circuits Conference (CICC) April 2017. Austin, Tx.
- 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
- Advait Madhavan, Timothy Sherwood, and Dmitri Strukov. Energy efficient computation with asynchronous races Proceedings of the 53rd Design Automation Conference (DAC) June 2016. Austin, Tx.
- 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
- Baolei Mao, Wei Hu, Alric Althoff, Janarbek Matai, Jason Oberg, Dejun Mu, Timothy Sherwood, and Ryan Kastner. Quantifying Timing-Based Information Flow in Cryptographic Hardware International Conference on Computer Aided Design (ICCAD) November 2015. Austin TX
- Advait Madhavan, Timothy Sherwood, and Dmitri Strukov. Race Logic: Abusing Hardware Race Conditions to Perform Useful Computation, IEEE Micro: Micro's Top Picks from Computer Architecture Conferences (IEEE Micro - top pick), May-June 2015.
- Wei Hu, Dejun Mu, Jason Oberg, Baolei Mao, Mohit Tiwari, Timothy Sherwood, and Ryan Kastner. Gate Level Information Flow Tracking for Security Lattices" ACM Transactions on Design Automation of Electronic Systems (TODAES) Volume 20, Issue 1, November 2014.
- Jason Oberg, Sarah Meiklejohn, Timothy Sherwood, and Ryan Kastner. Leveraging Gate-Level Properties to Identify Hardware Timing Channels IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD) Vol 33, No 9. Sept 2014
- 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. Networks on Chip with Provable Security Properties, IEEE Micro: Micro's Top Picks from Computer Architecture Conferences (IEEE Micro - top pick), May-June 2014.
- 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 Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2014. Salt Lake, Utah
- 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
- Hebatallah Saadeldeen, Diana Franklin, Guoping Long, Charlotte Hill, Aisha Browne, Dmitri Strukov, Timothy Sherwood, Frederic Chong Memristors for Neural Branch Prediction: A Case Study in Strict Latency and Write Endurance Challenges Proceedings of the ACM International Conference on Computing Frontiers (ICCF) May 2013. Ischia, Italy
- Jonathan Valamehr, Timothy Sherwood, Ryan Kastner, David Marangoni-Simonsen, Ted Huffmire, Cynthia Irvine, and Timothy Levin. A 3-D Split Manufacturing Approach to Trustworthy System Development IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), Special Section on Three-dimensional Integrated Circuits and Microarchitectures Vol 32, No 4. Apr 2013
- Jason Oberg, Sarah Meiklejohn, Timothy Sherwood, and Ryan Kastner. A Practical Testing Framework for Isolating Hardware Timing Channels The Conference on Design Automation and Test in Europe (DATE) March 2013. Grenoble, France
- Jason Oberg, Timothy Sherwood, and Ryan Kastner. Eliminating Timing Information Flows in a Mix-trusted System-on-Chip IEEE Design and Test of Computers (IEEE D&T) Vol 30, No2. Feb 2013
- 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 (IEEE Micro - top pick), January-February 2013.
- Vladimir Trujillo-Olaya, Timothy Sherwood, and Cetin Koc. Analysis of Performance Versus Security in Hardware Realizations of Small Elliptic Curves for Lightweight Applications. Journal of Cryptographic Engineering, Vol 2, No 3. Sept 2012.
- Bita Mazloom, Shashidhar Mysore, Mohit Tiwari, and Timothy Sherwood. Dataflow Tomography: Information Flow Tracking For Understanding and Visualizing Full Systems ACM Transactions on Architecture and Code Optimization (TACO) Volume 9, No 1. Sept 2012
- Jeffrey Browne and Timothy Sherwood. Mobile vision-based sketch recognition with SPARK. 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 Sherwood. Opportunities and Challenges of using Plasmonic Components in Nanophotonic Architectures IEEE Journal on Emerging and Selected Topics in Circuits and Systems (JETCAS) Vol 2, No 2. June 2012
- Wei Hu, Jason Oberg, Ali Irturk, Mohit Tiwari, Timothy Sherwood, Dejun Mu and Ryan Kastner On the Complexity of Generating Gate Level Information Flow Tracking Logic IEEE Transactions on Information Forensics and Security Vol 7, No 3. June 2012
- Jonathan Valamehr, Ted Huffmire, Cynthia Irvine, Ryan Kastner, Cetin Kaya Koc, Timothy Levin, and Timothy Sherwood. A Qualitative Security Analysis of a New Class of 3-D Integrated Crypto Co-processors Cryptography and Security: From Theory to Applications Festschrift Jean-Jacques Quisquater, ISBN 978-3-642-28367-3 March 2012
- Andrew Hay, Karin Strauss, Timothy Sherwood, Gabriel Loh, and Doug Burger. Preventing PCM Banks from Seizing Too Much Power , Proceedings of the International Symposium on Microarchitecture (Micro), December 2011. Porto Alegre, Brazil
- Janet Kayfetz, Henning Schulzrinne, Timothy Sherwood, and Mohit Tiwari Your Desktop or Mine: Extending the Reach of Writing Instruction Ubiquitous Learning: An International Journal Volume 3, No 3. Sept 2011
- Wei Hu, Jason Oberg, Ali Irturk, Mohit Tiwari, Timothy Sherwood, and Ryan Kastner Theoretical Fundamentals of Gate Level Information Flow Tracking IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD) Vol 30, No 8. August 2011.
- 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
- Susmit Biswas, Mohit Tiwari, Luke Theogarajan, Timothy Sherwood, and Frederic T Chong. Fighting Fire with Fire: Modeling the Datacenter-Scale Effects of Targeted Superlattice Thermal Management Proceedings of the International Symposium of Computer Architecture (ISCA) June 2011. San Jose, California
- Xun Li, Mohit Tiwari, Jason Oberg, Vineeth Kashyap, Frederic T. Chong, Timothy Sherwood, and Ben Hardekopf Caisson: A Hardware Description Language for Secure Information Flow 32nd ACM Conference on Programming Language Design and Implementation. (PLDI) June 2011. San Jose, California
- Alibart Fabien, Timothy Sherwood, Dmitri Strukov Hybrid CMOS/Nanoelectronic Circuits for High Throughput Pattern Matching Applications Proceedings of NASA/ESA Conference on Adaptive Hardware and Systems. (AHS) June 2011. San Diego, California
- Jason Oberg, Wei Hu, Ali Irturk, Mohit Tiwari, Timothy Sherwood, and Ryan Kastner Information Flow Isolation in I2C and USB Proceedings of the 47th Design Automation Conference (DAC) June 2011. San Diego, CA.
- Susmit Biswas, Bronis R. de Supinski, Martin Schulz, Diana Franklin, Timothy Sherwood, and Frederic T. Chong Exploiting Data Similarity to Reduce Memory Footprints Proceedings of 25th IEEE International Parallel & Distributed Processing Symposium (IPDPS) May 2011. Anchorage, Alaska
- Greg Hamerly, Erez Perelman, Timothy Sherwood, and Brad Calder Representative Sampling Using SimPoint Chapter 10 from the book "Processor and System-on-Chip Simulation" edited by Rainer Leupers and Olivier Temam, ISBN 978-1-4419-6174-7. Springer, 2010.
- 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
- Janet L. Kayfetz, Henning Schulzrinne, Timothy Sherwood, and Mohit Tiwari. Your Desktop or Mine: Extending the Reach of Writing Instruction, Ubiquitous Learning International Conference December 2010. Vancouver, Canada.
- Ted Huffmire, Cynthia Irvine, Timothy Levin, Thuy Nguyen, Ryan Kastner, and Timothy Sherwood Handbook of FPGA Design Security, Springer; 1st Edition. edition ISBN 978-9048191567 July 2010.
- Shane Zamora and Timothy Sherwood Sketch-Based Recognition System for General Articulated Skeletal Figures Eurographics Symposium on Sketch-based Interfaces and Modeling (SBIM), June 2010. Annecy, France
- Jason Oberg, Wei Hu, Ali Irturk, Mohit Tiwari, Timothy Sherwood and Ryan Kastner Theoretical Analysis of Gate Level Information Flow Tracking, Proceedings of the 47th Design Automation Conference (DAC), June 2010.
- Ted Huffmire, Timothy Levin, Thuy Nguyen, Cynthia Irvine, Brett Brotherton, Gang Wang, Timothy Sherwood, and Ryan Kastner Security Primitives for Reconfigurable Hardware Based Systems, ACM Transactions on Reconfigurable Technology and Systems Vol 3 No 2, May 2010.
- 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 (IEEE Micro - top pick), January-February 2010.
- Hussam Mousa, Kshitij Doshi, Timothy Sherwood and ElMoustapha Ould-Ahmed-Vall VrtProf: Vertical Profiling for System Virtualization Hawaii International Conference on System Sciences, Jan 2010. Koloa, HI
- Mohit Tiwari, Xun Li, Hassan M G Wassel, Frederic T Chong, and Timothy Sherwood. Execution Leases: A Hardware-Supported Mechanism for Enforcing Strong Non-Interference , Proceedings of the International Symposium on Microarchitecture (Micro), December 2009. New York, NY
- Susmit Biswas, Diana Franklin, Timothy Sherwood, and Frederic T. Chong. Conflict-Avoidance in Multicore Caching for Data-Similar Executions In the proceedings of the International Symposium on Pervasive Systems, Algorithms, and Networks (I-SPAN 2009), December 2009. Kaoshiung, Taiwan
- 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
- Ryan Dixon, Ömer Egecioglu, and Timothy Sherwood. Analysis of Bit-Split Languages for Packet Scanning and Experiments with Wildcard Matching Int. J. of Foundations of Computer Science Vol 20 No 4, August 2009, pp. 597-612.
- Banit Agrawal and Timothy Sherwood. High Bandwidth Network Memory System Through Virtual Pipelines IEEE/ACM Transactions on Networking Vol 17 No. 4, August 2009.
- Susmit Biswas, Diana Franklin, Alan Savage, Ryan Dixon, Timothy Sherwood, and Frederic T. Chong Multi-Execution: Multicore Caching for Data-Similar Executions In the proceedings of the 36th Annual Intl. Symposium on Computer Architecture (ISCA), June 2009. Austin, TX
- 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
- Nitin Kataria, Forrest Brewer, Timothy Sherwood, and Joao Hespanha. Metric Based Multi-Timescale Control For Reducing Power In Embedded Systems , Proceedings of the International Conference on VLSI Design January 2009. New Delhi, India
- Ted Huffmire, Timothy Sherwood, Ryan Kastner, Timothy Levin. Enforcing Memory Policy Specifications in Reconfigurable Hardware, Computers & Security Vol 27 No 5-6, October 2008
- Mohit Tiwari, Banit Agrawal, Shashidhar Mysore, Jonathan K Valamehr, and Timothy Sherwood. A Small Cache of Large Ranges: Hardware Methods for Efficiently Searching, Storing, and Updating Big Dataflow Tags, Proceedings of the International Symposium on Microarchitecture (Micro), November 2008. Lake Como, Italy
- Ted Huffmire, Brett Brotherton, Timothy Sherwood, Ryan Kastner, Timothy Levin, Thuy Nguyen, and Cynthia Irvine. Managing Security in the Design of FPGA Based Embedded Systems, IEEE Design & Test of Computers Vol 25 No. 6, November/December 2008.
- Ryan Dixon and Timothy Sherwood. Whiteboards that Compute: A Workload Analysis, Proceedings of the 2008 IEEE International Symposium on Workload Characterization, September 2008. Seattle, WA
- Ryan Dixon, Ömer Egecioglu, and Timothy Sherwood. Automata-theoretic Analysis of Bit-split Languages for Packet Scanning, Proceedings of the 13th International Conference on Implementation and Application of Automata (CIAA), July 2008. San Francisco, CA
- Ted Huffmire, Brett Brotherton, Nick Callegari, Jonathan Valamehr, Jeff White, Ryan Kastner, and Tim Sherwood. Designing Secure Systems on Reconfigurable Hardware, ACM Transactions on Design Automation of Electronic Systems (TODAES) Vol 13 No 3, July 2008.
- Shashidhar Mysore, Banit Agrawal, Rodolfo Neuber, Timothy Sherwood, Nisheeth Shrivastava, and Subhash Suri. Formulating and Implementing Profiling over Adaptive Ranges, In ACM Transactions on Architecture and Code Optimization (TACO). Vol 5 No 1, May 2008.
- Banit Agrawal and Timothy Sherwood. Ternary CAM Power and Delay Model: Extensions and Uses, In IEEE Transactions on Very Large Scale Integration Systems (TVLSI). Vol 16 No 5, May 2008.
- 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
- Shashidhar Mysore, Banit Agrawal, Frederic T. Chong, and Timothy Sherwood Exploring the Processor and ISA Design for Wireless Sensor Network Applications , Proceedings of the International Conference on VLSI Design January 2008. Hyderabad, India
- Banit Agrawal, Timothy Sherwood, Chulho Shin, Simon Yoon Addressing the Challenges of Synchronization/Communication and Debugging Support in Hardware/Software Cosimulation , Proceedings of the International Conference on VLSI Design January 2008. Hyderabad, India
- Greg Hoover, Timothy Sherwood, and Forrest Brewer. Towards Understanding Architectural Tradeoffs in MEMS Closed-Loop Feedback Control, Proceedings of the International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES), October 2007. Salzburg, Austria
- Ted Huffmire, Brett Brotherton, Gang Wang, Tim Sherwood, Ryan Kastner, Timothy Levin, Thuy Nguyen, Cynthia Irvine. Moats and Drawbridges: An Isolation Primitive for Reconfigurable Hardware Based Systems, Proceedings of the IEEE Symposium on Security and Privacy (Oakland S&P) March 2007. Oakland, CA
- 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 (IEEE Micro - top pick), January-February 2007.
- Banit Agrawal and Timothy Sherwood. Virtually Pipelined Network Memory, Proceedings of the International Symposium on Microarchitecture (Micro), December 2006. (nominated for best paper) Orlando, FL
- Shashidhar Mysore, Banit Agrawal, Sheng-Chih Lin, Navin Srivastava, Kaustav Banerjee and Timothy Sherwood. Introspective 3D Chips, Proceedings of the Twelfth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), October 2006. San Jose, CA
- Banit Agrawal and Timothy Sherwood. Guiding Architectural SRAM Models, Proceedings of the International Conference of Computer Design (ICCD), October 2006. San Jose, CA
- Greg Hoover, Timothy Sherwood, Forrest Brewer. A Case Study of Multi-Threading in the Embedded Space, Proceedings of the International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES), October 2006. Seoul, Korea
- Greg Hoover, Timothy Sherwood, Forrest Brewer. Extensible Control Architectures, Proceedings of the International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES), October 2006. Seoul, Korea
- Anahita Shayesteh, Glenn Reinman, Norman Jouppi, Suleyman Sair and Timothy Sherwood. Improving the Performance and Power Efficiency of Shared Helpers in CMPs, Proceedings of the International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES), October 2006. Seoul, Korea
- Ted Huffmire, Shreyas Prasad, Tim Sherwood and Ryan Kastner. Policy-Driven Memory Protection for Reconfigurable Hardware, Proceedings of the European Symposium on Research in Computer Security (ESORICS), September 2006. Hamburg, Germany
- Ted Huffmire and Timothy Sherwood. Wavelet-Based Phase Classification, Proceedings of the International Conference on Parallel Architectures and Compilation Techniques (PACT), September 2006. Seattle, WA
- Yan Meng, Timothy Sherwood, and Ryan Kastner. Leakage Power Reduction of Embedded Memories on FPGAs Through Location Assignment, Proceedings of the 43rd Design Automation Conference (DAC), June 2006. San Francisco, CA
- Gian Luca Loi, Banit Agrawal, Navin Srivastava, Sheng-Chih Lin, Timothy Sherwood, Kaustav Banerjee. A Thermally-Aware Performance Analysis of Vertically Integrated (3-D) Processor-Memory Hierarchy, Proceedings of the 43rd Design Automation Conference (DAC), June 2006. San Francisco, CA
- Lin Tan, Brett Brotherton, and Timothy Sherwood. Bit-Split String-Matching Engines for Intrusion Detection and Prevention, ACM Transactions on Architecture and Code Optimization (TACO), Vol 3 No 1, June 2006.
- Priya Nagpurkar, Hussam Mousa, Chandra Krintz, and Timothy Sherwood. Efficient Remote Profiling for Resource-Constrained Devices Transactions on Architecture and Code Optimization (TACO) Vol 3 No 1, June 2006.
- Shashidhar Mysore, Banit Agrawal, Timothy Sherwood, Nisheeth Shrivastava, and Subhash Suri. Profiling over Adaptive Ranges. (best paper award) Proceedings of the International Symposium on Code Generation and Optimization (CGO'06) March 2006. New York, New York.
- Banit Agrawal and Timothy Sherwood. Modeling TCAM Power for Next Generation Network Devices. IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS'06), March 2006. Austin, Texas
- Greg Hamerly, Erez Perelman, Jeremy Lau, Brad Calder, Timothy Sherwood. Using Machine Learning to Guide Architecture Simulation, Journal of Machine Learning Research (JMLR) 7:343--378, Feb-2006.
- Eren Kursun, Anahita Shayesteh, Suleyman Sair, Tim Sherwood and Glenn Reinman. An Evaluation of Deeply Decoupled Cores, Instruction-Level Parallelism (JILP) vol. 8 Feb 2006.
- Lin Tan and Timothy Sherwood. Architectures for Bit-Split String Scanning in Intrusion Detection IEEE Micro: Micro's Top Picks from Computer Architecture Conferences (IEEE Micro - top pick), January-February 2006.
- Yan Meng, Wenrui Gong, Ryan Kastner, and Timothy Sherwood. Algorithm/Architecture Co-exploration for Designing Energy Efficient Wireless Channel Estimator. J. Low Power Electronics 1, 238 24(JLPE) December 2005.
- Anahita Shayesteh, Eren Kursun, Tim Sherwood, Suleyman Sair, and Glenn Reinman. Reducing the Latency and Area Cost of Core Swapping through Shared Helper Engines, IEEE International Conference on Computer Design (ICCD 2005), Oct 2005. San Jose, CA
- Yan Meng, Timothy Sherwood and Ryan Kastner. Exploring the Limits of Leakage Power Reduction in Caches, ACM Transactions on Architecture and Code Optimization (TACO), September 2005.
- Yan Meng, Andrew P. Brown, Ronald A. Iltis, Timothy Sherwood, Hua Lee, and Ryan Kastner. MP Core: Algorithm and Design Techniques for Efficient Channel Estimation in Wireless Applications, Proceedings of the 42nd Design Automation Conference (DAC 2005), June 2005. Anaheim, CA
- Brad Calder, Timothy Sherwood, Greg Hamerly, and Erez Perelman. SimPoint: Picking Representative Samples to Guide Simulation Chapter 7 from the book "Performance Evaluation and Benchmarking" edited by Lizy Kurian John and Lieven Eeckhout. (unoffical preprint) CRC Press, 2005
- Lin Tan, Timothy Sherwood. A High Throughput String Matching Architecture for Intrusion Detection and Prevention, (errata) (ppt) In the proceedings of the 32nd Annual Intl. Symposium on Computer Architecture (ISCA 2005), June 2005. Madison, Wisconsin
- Jeremy Lau, Erez Perelman, Greg Hamerly, Timothy Sherwood, Brad Calder. Motivation for Variable Length Intervals and Hierarchical Phase Behavior, 2005 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS'05), March 2005
- Priya Nagpurkar, Chandra Krintz, Timothy Sherwood. Phase-Aware Remote Profiling, Proceedings of the International Symposium on Code Generation and Optimization (CGO'05) March 2005. San Jose, California.
- Yan Meng, Timothy Sherwood and Ryan Kastner. On the Limits of Leakage Power Reduction in Caches, Proceedings of International Symposium on High-Performance Computer Architecture. (HPCA-11), February 2005. San Francisco, California.
- Timothy Sherwood, Mark Oskin, Brad Calder. Balancing Design Options with Sherpa, In the proceedings of the International Conference on Compilers, Architecture, and Synthesis for Embedded Systems. (CASES'04), September 2004. Washington D.C.
- Brad Calder, Todd Austin, Don Yang, Timothy Sherwood, Suleyman Sair, David Newquist and Tim Cusac. BitRaker Anvil: Binary Instrumentation for Rapid Creation of Simulation and Workload Analysis Tools Proceedings of Global Signal Processing (GSPx), September, 2004.
- Michael Van Biesbrouck, Timothy Sherwood, and Brad Calder A Co-Phase Matrix to Guide Simultaneous Multithreading Simulation. 2004 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS'04), March 2004.
- Nathan Tuck, Timothy Sherwood, Brad Calder, and George Varghese Deterministic Memory-Efficient String Matching Algorithms for Intrusion Detection. The 23rd Conference of the IEEE Communications Society (INFOCOM'04), March 2004.
- Timothy Sherwood, Erez Perelman, Greg Hamerly, Suleyman Sair, and Brad Calder. Discovering and Exploiting Program Phases. (unofficial pdf) IEEE Micro: Micro's Top Picks from Computer Architecture Conferences (IEEE Micro - top pick), November-December 2003.
- Jeremy Lau, Stefan Schoenmackers, Timothy Sherwood, and Brad Calder. Reducing Code Size With Echo Instructions. International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES), October 2003.
- Timothy Sherwood, George Varghese, and Brad Calder. A Pipelined Memory Architecture for High Throughput Network Processors, In the proceedings of the 30th Annual Intl. Symposium on Computer Architecture (ISCA 2003), June 2003. San Diego, California
- Timothy Sherwood, Suleyman Sair, and Brad Calder. Phase Tracking and Prediction, In the proceedings of the 30th Annual Intl. Symposium on Computer Architecture (ISCA 2003), June 2003. San Diego, California
- Suleyman Sair, Timothy Sherwood, and Brad Calder. A Decoupled Predictor-Directed Stream Prefetching Architecture, IEEE Transactions on Computers, Vol 52 No 5, May 2003
- Satish Narayanasamy, Timothy Sherwood, Suleyman Sair, Brad Calder, and George Varghese. Catching Accurate Profiles in Hardware, In the proceedings of the 9th International Symposium on High-Performance Computer Architecture (HPCA-9), February 2003. Anaheim, California.
- Timothy Sherwood, Erez Perelman, Greg Hamerly and Brad Calder. Automatically Characterizing Large Scale Program Behavior, In the proceedings of the Tenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2002), October 2002. San Jose, California (pdf-slides, ppt-slides) (test-of-time award 2017)
- S. Mahlke, R. Ravindran, M. Schlansker, R. Schreiber, and T. Sherwood. Bitwidth cognizant architecture synthesis of custom hardware accelerators, In IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. Volume: 20, Issue: 11, Page(s): 1355 -1371, Nov 2001
- Suleyman Sair, Timothy Sherwood, and Brad Calder. Quantifying Load Stream Behavior, In the proceedings of the 8th International Symposium on High-Performance Computer Architecture (HPCA-8), February 2002. Cambridge, Massachusetts
- Timothy Sherwood and Brad Calder. Patchable Instruction ROM Architecture, International Conference on Compiler, Architecture, and Synthesis for Embedded Systems (CASES 2001), November 2001. Atlanta, Georgia
- Timothy Sherwood, Erez Perelman and Brad Calder. Basic Block Distribution Analysis to Find Periodic Behavior and Simulation Points in Applications, In the proceedings of the Intl. Conference on Parallel Architectures and Compilation Techniques (PACT 2001), Sept 2001. Barcelona, Spain (slides)
- Timothy Sherwood and Brad Calder. Automated Design of Finite State Machine Predictors for Customized Processors, In the proceedings of the 28th Annual Intl. Symposium on Computer Architecture (ISCA 2001), June 2001. Göteborg, Sweden
- S. Mahlke, R. Ravindran, M. Schlansker, R. Schreiber, and T. Sherwood. Bitwidth Sensitive Code Generation in a Custom Embedded Accelerator Design System, In the proceedings of the 5th International Workshop on Software and Compilers for Embedded Systems (SCOPES 2001) , March, 2001. St. Goar, Germany.
- Timothy Sherwood, Suleyman Sair, and Brad Calder. Predictor-Directed Streaming Buffers, In the proceedings of the 33rd Annual International Symposium on Microarchitecture (Micro-33), December 2000. Monterey, California.
- Timothy Sherwood and Brad Calder. Loop Termination Prediction, In the proceedings of The Third International Symposium on High Performance Computing (ISHPC2K), October 2000. Toyko, Japan.
- Timothy Sherwood and Brad Calder. Toolblocks: An Infrastructure for the Construction of Memory Hierarchy Analysis Tools In the proceedings of the European Conference on Parallel Computing (Euro-Par), August 2000. Muinch, Germany.
- Bryan Talbot, Timothy Sherwood, and Bill Lin. Cached IP Lookup for Terabit Speed Routers In the Proceedings of the IEEE Global Communications Conference (GlobeCom), December 1999.
- Mark Oskin, Frederic T. Chong, and Timothy Sherwood. ActiveOS: Virtualizing Intelligent Memory, In the Proceedings of the International Conference on Computer Design (ICCD), October 1999. Austin, Texas.
- Timothy Sherwood, Brad Calder, and Joel Emer. Reducing Cache Misses Using Hardware and Software Page Placement, In the Proceedings of the International Conference on Supercomputing (ICS), June 1999.
- Mark Oskin, Frederic T. Chong, and Timothy Sherwood. Active Pages: A Model of Computation for Intelligent Memory. In the 1998 International Symposium on Computer Architecture (ISCA), June 1998. Barcelona, Spain.
Workshops, Invited Papers, and Work-in-progress
- Stephen Chong, Joshua Guttman, Anupam Datta, Andrew Myers, Benjamin Pierce, Patrick Schaumont, Timothy Sherwood, and Nickolai Zeldovich. Report on the NSF Workshop on Formal Methods for Security. August 2016. Workshop Findings
- Ted Huffmire, Timothy Levin, Cynthia Irvine, Ryan Kastner and Timothy Sherwood. 3-D Extensions for Trustworthy Systems. International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA) July 2011. Invited Paper
- Jeffrey Browne, Andre Sayre, and Timothy Sherwood. State Semantics of Erasure in Sketch Applications. IUI 2011 Sketch Recognition Workshop (IUI Sketch), February 2011. Palo Alto, CA.
- Hassan Wassel, Mohit Tiwari, Jonathan K. Valamehr, Luke Theogarajan, Jennifer Dionne, Frederic T. Chong, and Timothy Sherwood. Towards Chip-Scale Plasmonic Interconnects Workshop on the Interaction between Nanophotonic Devices and Systems (WINDS), December 2010. Atlanta, GA.
- Ted Huffmire, Timothy Levin, Michael Bilzor, Cynthia Irvine, Jonathan Valamehr, Mohit Tiwari, Timothy Sherwood, and Ryan Kastner Hardware Trust Implications of 3-D Integration Workshop on Embedded Systems Security (WESS) October 2010. Scottsdale, Arizona
- Xun Li, Mohit Tiwari, Timothy Sherwood, Frederic Chong. Function Flattening for Lease-Based, Information-Leak-Free Systems Poster Presentation, 21st IEEE International Conference on Application-specific Systems, Architectures and Processors (ASAP Poster), July 2010, Rennes, France.
- Xun Li, Mohit Tiwari, Ben Hardekopf, Timothy Sherwood, Frederic Chong. Secure Information Flow Analysis for Hardware Design: Using the Right Abstraction for the Job, Proceedings of the Fifth ACM SIGPLAN Workshop on Programming Languages and Analysis for Security (PLAS) June 2010./li>
- 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.
- Susmit Biswas, Frederic T. Chong, Diana Franklin and Timothy Sherwood Preliminary Experiments on Similar Executions with Reduced Off-Chip Accesses in Multi-core Processors Proceedings of Workshop on Parallel Execution of Sequential Programs on Multi-core Architectures (ISCA Workshop) June 2008. Bejing, China
- Ted Huffmire, Jonathan Valamehr, Timothy Sherwood, Ryan Kastner, Timothy Levin, Thuy D. Nguyen, and Cynthia Irvine Trustworthy System Security through 3-D Integrated Hardware Proceedings of the 2008 IEEE International Workshop on Hardware-Oriented Security and Trust (HOST-2008) June 2008. Anaheim, CA
- Ryan Dixon and Timothy Sherwood Whiteboards that Compute: Goals and Challenges for System Designers Wild and Crazy Ideas VI (ASPLOS Abstract and Short Talk) March 2008.
- Banit Agrawal, Navin Srivastava, Frederic T. Chong, Kaustav Banerjee, Timothy Sherwood Nano-enhanced Architectures: Using Carbon Nanotube Interconnects in Cache Design Proceedings of the 4th Workshop on Non-Silicon Computing (ISCA Workshop) June 2007.
- Susmit Biswas, Tzvetan S. Metodi, Frederic T. Chong, Ryan Kastner, and Timothy Sherwood Efficient Storage of Defect Maps for Nanoscale Memory Proceedings of the 4th Workshop on Non-Silicon Computing (ISCA Workshop) June 2007.
- Yan Meng, Ryan Kastner, and Timothy Sherwood. Invited paper: Algorithm/Architecture Co-exploration for Designing Energy Efficient Wireless Channel Estimator Mobile Computing Hardware Architectures: Design and Implementation (MOCHA) January 2006.
- Anahita Shayesteh, Glenn Reinman, Norman Jouppi, Suleyman Sair, and Timothy Sherwood. Dynamically Configurable Shared CMP Helper Engines for Improved Performance, Micro-38 Workshop on Design, Architecture and Simulation of Chip Multi-Processors (Micro Workshop). November 2005. Barcelona, Spain.
- Wenrui Gong, Yan Meng, Ryan Kastner, and Timothy Sherwood. Data Partitioning for Reconfigurable Architectures with Distributed Block RAM, Proceedings of the International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA), June 2005. Las Vega, NV
- Eren Kursun, Glenn Reinman, Suleyman Sair, Anahita Shayesteh, and Tim Sherwood. Low-Overhead Core Swapping for Thermal Management, Micro-37 Workshop on Power-Aware Computer Systems (Micro Workshop). December 2004. Portland Oregon
- Erez Perelman, Greg Hamerly, Michael Van Biesbrouck, Timothy Sherwood, and Brad Calder. Using SimPoint for Accurate and Efficient Simulation, International Conference on Measurement and Modeling of Computer Systems (SIGMetrics extended abstract), June 2003.
- Timothy Sherwood and Brad Calder. Time Varying Behavior of Programs, UC San Diego Technical Report UCSD-CS99-630, August 1999.
- Mark Oskin, Frederic T. Chong, Aamir Farooqui, Timothy Sherwood, and Justin Hensley. Low Power Design of Page-Based Intelligent Memory In the Workshop on Power-Driven Microarchitecture held with the 1998 International Symposium on Computer Architecture (ISCA workshop), June 1998. Barcelona, Spain.
- Mark Oskin, Timothy Sherwood, Justin Hensley, Sinclair Yeh, and Frederic T. Chong. Sharing Data in Page-Based Intelligent Memory In the Seventh Workshop on Scalable Shared-memory Multiprocessors held with the 1998 International Symposium on Computer Architecture (ISCA workshop), June 1998. Barcelona, Spain.