Jeff Ringenberg

Learn More
With the proliferation of benchmarks available today, benchmarking new designs can significantly impact overall development time. In order to fully test and represent a typical workload, a large number of benchmarks must be run, and while current techniques such as SimPoint and SMARTS have had considerable success reducing simulation time, there are still(More)
Many companies have recently started to offer wearable computing devices including glasses, bracelets, and watches. While this technology enables exciting new applications, it also poses new security and privacy concerns. In this work, we explore these implications and analyze the impact of one of the first networked wearable devices—smartwatches— on an(More)
To my wife Jennifer ii ACKNOWLEDGEMENTS There are almost too many people to thank that have helped me survive my trials through the PhD program here at the University of Michigan. I would first like to thank my advisor Professor Trevor Mudge who took a chance taking me on as a student in the Fall of 2005 and providing funding when I was still unsure if I(More)
When designing a future mobile microprocessor, the standard model of high performance at all costs does not apply. Power usage and chip costs are two major design points that must be minimized in order for the processor to be a viable product. Unfortunately, many current high performance designs satisfy neither of these requirements and, therefore, a(More)
This paper introduces a methodology to reduce the overall simulation time of large benchmarking suites. Previous work shows that it is possible to simulate only small sections of a benchmark's dynamic instruction stream in detail without sacrificing accuracy in simulation results with respect to overall behavior. As benchmarking suites increase in size,(More)
  • 1