Ph.D. Thesis

Efficient Data Center Architectures Using Non-Volatile Memory and Reliability Techniques.

Book Chapters

Shidhartha Das, David Roberts, David Blaauw, David Bull, Trevor Mudge, “Architectural Techniques for Adaptive Computing”, Chapter in Adaptive Techniques for Dynamic Processor Optimization: Theory and Practice, Alice Wang and Sam Naffziger, editors, ISBN 978-0-387-76471-9, Springer Publishing Company, July 2008.

Journal Articles

David Roberts, Taeho Kgil, Trevor Mudge, "Integrating NAND Flash Devices onto Servers," in Communications of the ACM, 2009.

David Roberts, Nam Sung Kim and Trevor Mudge. On-chip cache device scaling limits and effective fault repair techniques in future nanoscale technology. In Microprocessors and Microsystems, August 2008, Vol. 32, issue. 5-6, pp. 244-253.

Shidhartha Das, David Roberts, Seokwoo Lee, Sanjay Pant, David Blaauw, Todd Austin, Trevor Mudge and Krisztián Flautner. "A Self-Tuning DVS Processor Using Delay-Error Detection and Correction," In IEEE Journal of Solid-State Circuits (JSSC), April 2006, Vol. 41, no. 4, pp. 792-804.


Conference Papers and Technical Reports

David Roberts, Jichuan Chang, Parthasarathy Ranganathan, Trevor Mudge, "Is Storage Hierarchy Dead? Co-located Compute-Storage NVRAM-based Architectures for Data-Centric Workloads," in HP Labs Technical Report HPL-2010-119.

Mehul Shah, Parthasarathy Ranganathan, Jichuan Chang, Niraj Tolia, David Roberts, Trevor Mudge, "Data Dwarfs: Motivating a Coverage Set for Future Large Data Center Workloads," in HP Labs Technical Report HPL-2010-115.

Mehul Shah, Parthasarathy Ranganathan, Jichuan Chang, Niraj Tolia, David Roberts, Trevor Mudge, "Data Dwarfs: Motivating a Coverage Set for Future Large Data Center Workloads," poster in Architectural Concerns in Large Datacenters (ACLD) Workshop, ISCA 2010.

David Roberts, Taeho Kgil, Trevor Mudge, "Using Non-Volatile Memory to Save Energy in Servers," in Design, Automation and Test in Europe (DATE), April 2009.

Taeho Kgil, David Roberts, Trevor Mudge, "Improving NAND Flash based Disk Caches," in 35th International Symposium on Computer Architecture (ISCA), June 2008.

David Roberts, Ronald G. Dreslinski, Eric Karl, Trevor Mudge, Dennis Sylvester, David Blaauw. "When Homogeneous becomes Heterogeneous : Wearout Aware Task Scheduling for Streaming Applications," In OSHMA workshop at PACT 2007, September 2007

David Roberts, Nam Sung Kim and Trevor Mudge. "On-Chip Cache Device Scaling Limits and Effective Fault Repair Techniques in Future Nanoscale Technology," In 10th EuroMicro Conference on Digital System Design (DSD), August 2007

Shidhartha Das, David Roberts, Seokwoo Lee, Sanjay Pant, David Blaauw, Todd Austin, Trevor Mudge and Krisztián Flautner. "A Self-Tuning Dynamic Voltage Scaled Processor Using Delay-Error Detection and Correction," In IEEE International Conference on Integrated Circuit Design and Technology, May 2006, pp. 1-4. (invited paper)

Shidhartha Das, Sanjay Pant, David Roberts, Seokwoo Lee, David Blaauw, Todd Austin, Trevor Mudge and Krisztián Flautner. "A Self-Tuning DVS Processor Using Delay-Error Detection and Correction," In 2005 Symposia on VLSI Technology and Circuits, Kyoto, Japan, June 2005.

David Roberts, Todd Austin, David Blaauw, Trevor Mudge and Krisztián Flautner. "Error Analysis for the Support of Robust Voltage Scaling," In proceedings of the International Symposium on Quality Electronic Design (ISQED-2005) conference, San Jose, California, March 2005.

Krisztián Flautner, David Flynn, David Roberts, and Dipesh I. Patel. "IEM926: An Energy Efficient SoC with Dynamic Voltage Scaling," Proceedings of the Design Automation and Test in Europe (DATE-2004) conference, Paris, France, 2004.


Workshops Attended

Gigascale Systems Research Center (GSRC), March 2006 Workshop, Berkeley CA, USA.

Demonstrated Razor dynamic voltage-scaled CPU prototype.